Subversion Repositories eFlore/Applications.cel

Rev

Rev 140 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 140 Rev 144
Line 5... Line 5...
5
 
5
 
6
import com.google.gwt.core.client.JavaScriptObject;
6
import com.google.gwt.core.client.JavaScriptObject;
7
import com.google.gwt.user.client.ui.Button;
7
import com.google.gwt.user.client.ui.Button;
8
import com.google.gwt.user.client.ui.ClickListener;
8
import com.google.gwt.user.client.ui.ClickListener;
-
 
9
import com.google.gwt.user.client.ui.Widget;
9
import com.google.gwt.user.client.ui.Widget;
10
import com.gwtext.client.core.EventCallback;
10
import com.gwtext.client.core.EventObject;
11
import com.gwtext.client.core.EventObject;
11
import com.gwtext.client.data.ArrayReader;
12
import com.gwtext.client.data.ArrayReader;
12
import com.gwtext.client.data.FieldDef;
13
import com.gwtext.client.data.FieldDef;
-
 
14
import com.gwtext.client.data.MemoryProxy;
13
import com.gwtext.client.data.MemoryProxy;
15
import com.gwtext.client.data.Record;
14
import com.gwtext.client.data.RecordDef;
16
import com.gwtext.client.data.RecordDef;
15
import com.gwtext.client.data.Store;
17
import com.gwtext.client.data.Store;
-
 
18
import com.gwtext.client.data.StringFieldDef;
16
import com.gwtext.client.data.StringFieldDef;
19
import com.gwtext.client.widgets.BoxComponent;
17
import com.gwtext.client.widgets.Component;
20
import com.gwtext.client.widgets.Component;
18
import com.gwtext.client.widgets.Window;
21
import com.gwtext.client.widgets.Window;
19
import com.gwtext.client.widgets.event.ButtonListener;
22
import com.gwtext.client.widgets.event.ButtonListener;
20
import com.gwtext.client.widgets.event.ButtonListenerAdapter;
23
import com.gwtext.client.widgets.event.ButtonListenerAdapter;
-
 
24
import com.gwtext.client.widgets.form.ComboBox;
-
 
25
import com.gwtext.client.widgets.form.Field;
-
 
26
import com.gwtext.client.widgets.form.event.ComboBoxCallback;
-
 
27
import com.gwtext.client.widgets.form.event.ComboBoxListener;
21
import com.gwtext.client.widgets.form.ComboBox;
28
import com.gwtext.client.widgets.form.event.ComboBoxListenerAdapter;
Line 22... Line 29...
22
import com.gwtext.client.widgets.menu.Menu;
29
import com.gwtext.client.widgets.menu.Menu;
Line 23... Line 30...
23
 
30
 
24
public class ListeUtilisateurAdminVue extends Window implements Rafraichissable {
31
public class ListeUtilisateurAdminVue extends Window implements Rafraichissable {
25
 
32
 
26
	private CarnetEnLigneMediateur cMediateur = null ;
33
	private CarnetEnLigneMediateur cMediateur = null ;
-
 
34
	private ComboBox listeUtil = null ;
-
 
35
	private Store storeUtil = null ;
-
 
36
	private com.gwtext.client.widgets.Button OK = null;
-
 
37
	private boolean selectionUtilisateur =false;
-
 
38
	
-
 
39
	private final int KEY_ALT = 18;
-
 
40
	private final int KEY_BACKSPACE = 8;
-
 
41
	private final int KEY_CTRL = 17;
-
 
42
	private final int KEY_DELETE = 46;
-
 
43
	private final int KEY_DOWN = 40;
-
 
44
	private final int KEY_END = 35;
-
 
45
	private final int KEY_ENTER = 13;
-
 
46
	private final int KEY_ESCAPE = 27;
-
 
47
	private final int KEY_HOME = 36;
-
 
48
	private final int KEY_LEFT = 37;
-
 
49
	private final int KEY_PAGEDOWN = 34;
-
 
50
	private final int KEY_PAGEUP = 33;
-
 
51
	private final int KEY_RIGHT = 39;
Line 27... Line 52...
27
	private ComboBox listeUtil = null ;
52
	private final int KEY_SHIFT = 16;
28
	private Store storeUtil = null ;
53
	private final int KEY_TAB = 9;
Line 29... Line 54...
29
	private com.gwtext.client.widgets.Button OK = null;
54
	private final int KEY_UP = 38;
Line 30... Line 55...
30
	
55
	
Line 31... Line 56...
31
	public ListeUtilisateurAdminVue(CarnetEnLigneMediateur cMed) {
56
	public ListeUtilisateurAdminVue(CarnetEnLigneMediateur cMed) {
Line 32... Line 57...
32
		super("Choisissez un utilisateur") ;
57
		super("Choisissez un utilisateur") ;
33
		
58
		
34
		this.cMediateur = cMed;
59
		this.cMediateur = cMed;
35
		
60
		
36
		listeUtil=new ComboBox("Utilisateurs","utilisateur",180 );  
61
		listeUtil=new ComboBox("Utilisateurs","utilisateur",280);  
-
 
62
		
-
 
63
		
37
		
64
		final String resultTplUtil = "<div class=\"search-item-utilisateur\">{utilisateur}</div>";  
Line 38... Line 65...
38
		
65
 
Line 39... Line 66...
39
		final String resultTplUtil = "<div class=\"search-item-utilisateur\">{utilisateur}</div>";  
66
		
40
 
67
		listeUtil.setTpl(resultTplUtil);
Line 41... Line 68...
41
		
68
		listeUtil.setMode(ComboBox.REMOTE);
Line 42... Line 69...
42
		listeUtil.setTpl(resultTplUtil);
69
		// commune.setPageSize(10); // Ne fonctionne pas 
Line 43... Line 70...
43
		listeUtil.setMode(ComboBox.REMOTE);
70
		listeUtil.setItemSelector("div.search-item-utilisateur");
44
		// commune.setPageSize(10); // Ne fonctionne pas 
71
		listeUtil.setTypeAhead(true);  
45
		listeUtil.setItemSelector("div.search-item-utilisateur");
72
		listeUtil.setHideTrigger(true);
-
 
73
		
-
 
74
		listeUtil.setLoadingText("Recherche...");  
-
 
75
		
-
 
76
		OK= new com.gwtext.client.widgets.Button("OK");
-
 
77
		
-
 
78
		add(listeUtil);
-
 
79
		add(OK);
-
 
80
		
-
 
81
		this.setSize(300, 75);
-
 
82
		
-
 
83
		OK.addListener(new ButtonListenerAdapter() {
-
 
84
 
-
 
85
			public void onClick(com.gwtext.client.widgets.Button button,
-
 
86
					EventObject e) {
-
 
87
				cMediateur.changerIdentite(listeUtil.getValue());
-
 
88
				
-
 
89
			}
-
 
90
		});
-
 
91
		
-
 
92
		final ListeUtilisateurAdminVue l = this ;
-
 
93
		
-
 
94
		listeUtil.addKeyPressListener(new EventCallback() {
-
 
95
 
-
 
96
			public void execute(EventObject e) {
-
 
97
				
-
 
98
				switch(e.getKey()) {
-
 
99
	    	      
-
 
100
					case KEY_ALT:
-
 
101
	    	        case KEY_CTRL:
-
 
102
	    	        case KEY_DOWN:
-
 
103
	    	        case KEY_END:
-
 
104
	    	        case KEY_ESCAPE:
-
 
105
	    	        case KEY_HOME:
-
 
106
	    	        case KEY_LEFT:
-
 
107
	    	        case KEY_PAGEDOWN:
-
 
108
	    	        case KEY_PAGEUP:
-
 
109
	    	        case KEY_RIGHT:
-
 
110
	    	        case KEY_SHIFT:
46
		listeUtil.setTypeAhead(true);  
111
	    	        case KEY_TAB:
-
 
112
	    	        case KEY_UP:
-
 
113
	    	    	
-
 
114
	    	        break;
47
		listeUtil.setLoadingText("Recherche...");  
115
	    		
-
 
116
	    	    	case KEY_ENTER:
48
		
117
	    	    	  
-
 
118
		    	    	 if(selectionUtilisateur) {
-
 
119
		    	    		 selectionUtilisateur=false;
-
 
120
		    	    	 }
-
 
121
		    	    	else {
-
 
122
		    	    		cMediateur.changerIdentite(listeUtil.getText());
-
 
123
		    	    		close();
-
 
124
		    	    	 }
-
 
125
		    	    break;  
-
 
126
		    	    
-
 
127
		    	    default:
49
		OK= new com.gwtext.client.widgets.Button("OK");
128
		    	    	obtenirListeUtilisateur();
Line 50... Line 129...
50
		
129
		    	    break;
51
		add(listeUtil);
130
				}
Line 80... Line 159...
80
			
159
			
81
			storeUtil =new Store(dataProxy,reader);
160
			storeUtil =new Store(dataProxy,reader);
Line 82... Line 161...
82
			storeUtil.load() ;
161
			storeUtil.load() ;
-
 
162
	
Line 83... Line 163...
83
	
163
			listeUtil.setStore(storeUtil);
Line 84... Line 164...
84
			listeUtil.setStore(storeUtil);
164
			listeUtil.expand();
-
 
165
		
-
 
166
		}
-
 
167
		
-
 
168
	}
-
 
169
	
-
 
170
	public void obtenirListeUtilisateur() {
-
 
171
		
-
 
172
		String valeur = listeUtil.getRawValue();
-
 
173
 
-
 
174
    	cMediateur.obtenirListeUtilisateurs(valeur,this) ;
-
 
175
/*		
-
 
176
		String esp=espece.getText().replaceAll(" ","/");
-
 
177
		  esp=esp.replaceAll("%","");
Line 85... Line 178...
85
		
178