Subversion Repositories eFlore/Applications.cel

Rev

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

Rev 937 Rev 972
Line 1... Line 1...
1
package org.tela_botanica.client.vues;
1
package org.tela_botanica.client.vues;
Line 2... Line 2...
2
 
2
 
3
import org.tela_botanica.client.CarnetEnLigneMediateur;
3
import org.tela_botanica.client.CarnetEnLigneMediateur;
-
 
4
import org.tela_botanica.client.interfaces.Rafraichissable;
-
 
5
import org.tela_botanica.client.modeles.Utilisateur;
4
import org.tela_botanica.client.interfaces.Rafraichissable;
6
 
5
import com.gwtext.client.core.EventCallback;
7
import com.gwtext.client.core.EventCallback;
6
import com.gwtext.client.core.EventObject;
8
import com.gwtext.client.core.EventObject;
7
import com.gwtext.client.data.ArrayReader;
9
import com.gwtext.client.data.ArrayReader;
8
import com.gwtext.client.data.FieldDef;
10
import com.gwtext.client.data.FieldDef;
Line 25... Line 27...
25
	private ComboBox listeUtil = null ;
27
	private ComboBox listeUtil = null ;
26
	private Store storeUtil = null ;
28
	private Store storeUtil = null ;
27
	private com.gwtext.client.widgets.Button OK = null;
29
	private com.gwtext.client.widgets.Button OK = null;
28
	private com.gwtext.client.widgets.Button annuler = null;
30
	private com.gwtext.client.widgets.Button annuler = null;
29
	private boolean selectionUtilisateur =false;
31
	private boolean selectionUtilisateur =false;
-
 
32
	
30
	public String utilisateur = null;
33
	public String utilisateur = null;
-
 
34
	public String idUtilisateur = null; 
Line 31... Line 35...
31
	
35
	
32
	private final int KEY_ALT = 18;
36
	private final int KEY_ALT = 18;
33
	private final int KEY_BACKSPACE = 8;
37
	private final int KEY_BACKSPACE = 8;
34
	private final int KEY_CTRL = 17;
38
	private final int KEY_CTRL = 17;
Line 49... Line 53...
49
	public ListeUtilisateurAdminVue(CarnetEnLigneMediateur cMed) {
53
	public ListeUtilisateurAdminVue(CarnetEnLigneMediateur cMed) {
50
		super("Choisir un utilisateur") ;
54
		super("Choisir un utilisateur") ;
Line 51... Line 55...
51
		
55
		
Line 52... Line 56...
52
		this.cMediateur = cMed;
56
		this.cMediateur = cMed;
Line 53... Line 57...
53
		
57
		
Line 54... Line 58...
54
		listeUtil=new ComboBox("Utilisateurs","utilisateur",280);  
58
		listeUtil=new ComboBox("Utilisateurs","courriel",280);  
Line 55... Line 59...
55
		
59
		
-
 
60
		this.setLayout(new RowLayout());
Line 56... Line 61...
56
		this.setLayout(new RowLayout());
61
		
57
		
62
		final String resultTplUtil = "<div class=\"search-item-utilisateur\">{courriel}</div>";  
58
		final String resultTplUtil = "<div class=\"search-item-utilisateur\">{utilisateur}</div>";  
63
		
59
		
64
		utilisateur = cMediateur.getUtilisateur().getLoginUtilisateurConsulte();
60
		utilisateur = cMediateur.getUtilisateur().getLoginUtilisateurConsulte();
65
		idUtilisateur = Utilisateur.getInstance().getIdentifiantUtilisateurConsulte();
61
 
66
 
Line 62... Line 67...
62
		listeUtil.setTpl(resultTplUtil);
67
		listeUtil.setTpl(resultTplUtil);
Line 63... Line 68...
63
		listeUtil.setMode(ComboBox.REMOTE);
68
		listeUtil.setMode(ComboBox.REMOTE);
64
		// commune.setPageSize(10); // Ne fonctionne pas 
69
		// commune.setPageSize(10); // Ne fonctionne pas 
Line 65... Line 70...
65
		listeUtil.setItemSelector("div.search-item-utilisateur");
70
		listeUtil.setItemSelector("div.search-item-utilisateur");
Line 89... Line 94...
89
		OK.addListener(new ButtonListenerAdapter() {
94
		OK.addListener(new ButtonListenerAdapter() {
Line 90... Line 95...
90
 
95
 
91
			public void onClick(com.gwtext.client.widgets.Button button,
96
			public void onClick(com.gwtext.client.widgets.Button button,
92
					EventObject e) {
97
					EventObject e) {
93
	    		if(valider()) {
-
 
94
	    			//TODO changer ça
98
	    		if(valider()) {
95
	    			cMediateur.changerIdentite(listeUtil.getValue(),"");
99
	    			cMediateur.changerIdentite(idUtilisateur,utilisateur);
96
	    			close();
100
	    			close();
97
	    		}
101
	    		}
98
			}
102
			}
Line 129... Line 133...
129
	    	        break;
133
	    	        break;
Line 130... Line 134...
130
	    		
134
	    		
Line 131... Line 135...
131
	    	    	case KEY_ENTER:
135
	    	    	case KEY_ENTER:
132
	    	    	  
-
 
133
		    	    	 if(selectionUtilisateur) {
136
	    	    	  
134
		    	    		 utilisateur = listeUtil.getValue();
137
		    	    	 if(selectionUtilisateur) {
135
		    	    		 selectionUtilisateur=false;
138
		    	    		 selectionUtilisateur=false;
136
		    	    	 }
139
		    	    	 }
137
		    	    	else {
-
 
138
		    	    		if(valider()) {
-
 
139
		    	    			cMediateur.changerIdentite(utilisateur,"");
140
		    	    	else {
140
		    	    		} else {
141
		    	    		if(valider()) {
141
		    	    			cMediateur.changerIdentite(utilisateur,"");
142
		    	    			cMediateur.changerIdentite(idUtilisateur,utilisateur);
142
		    	    		}
143
		    	    		}
143
	    	    			close();
144
	    	    			close();
Line 153... Line 154...
153
		
154
		
Line 154... Line 155...
154
		listeUtil.addListener(new ComboBoxListenerAdapter() {
155
		listeUtil.addListener(new ComboBoxListenerAdapter() {
Line -... Line 156...
-
 
156
 
155
 
157
			public void onSelect(ComboBox comboBox, Record record, int index) {
156
			public void onSelect(ComboBox comboBox, Record record, int index) {
158
				
Line 157... Line 159...
157
				
159
				utilisateur = record.getAsString("courriel");
158
				utilisateur = record.getAsString("utilisateur");
160
				idUtilisateur = record.getAsString("id_utilisateur");
159
				listeUtil.setValue(utilisateur);
161
				listeUtil.setValue(utilisateur);
Line 167... Line 169...
167
		
169
		
Line 168... Line 170...
168
		if(nouvelleDonnees instanceof String[][]) {
170
		if(nouvelleDonnees instanceof String[][]) {
Line 169... Line 171...
169
		
171
		
-
 
172
			Object[][] utilData = (Object[][])nouvelleDonnees ;
170
			Object[][] utilData = (Object[][])nouvelleDonnees ;
173
			
Line 171... Line 174...
171
			
174
			FieldDef defId = new StringFieldDef("id_utilisateur");
Line 172... Line 175...
172
			FieldDef defUtil = new StringFieldDef("utilisateur");
175
			FieldDef defCourriel = new StringFieldDef("courriel");
173
			FieldDef[] defTab = {defUtil};
176
			FieldDef[] defTab = {defId,defCourriel};