Subversion Repositories eFlore/Applications.coel

Rev

Rev 717 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 717 Rev 725
Line 62... Line 62...
62
	private TextField<String> intituleCollPub = null;
62
	private TextField<String> intituleCollPub = null;
63
	private TextField<String> uriPub = null;
63
	private TextField<String> uriPub = null;
Line 64... Line 64...
64
	
64
	
65
	private ComboBox<Structure> comboListeEditeurs = null;
65
	private ComboBox<Structure> comboListeEditeurs = null;
66
	private ListStore<Structure> storeEditeurs = null;
66
	private ListStore<Structure> storeEditeurs = null;
67
	private DateField datePub = null;
67
	private TextField<String> datePub = null;
68
	private TextField<String> tomPub = null;
68
	private TextField<String> tomPub = null;
69
	private TextField<String> fasciculePub = null;
69
	private TextField<String> fasciculePub = null;
70
	private TextField<String> pagesPub = null;
70
	private TextField<String> pagesPub = null;
Line 169... Line 169...
169
		comboListeEditeurs.setStore(storeEditeurs);
169
		comboListeEditeurs.setStore(storeEditeurs);
170
		comboListeEditeurs.setEditable(true);
170
		comboListeEditeurs.setEditable(true);
171
		comboListeEditeurs.setTypeAhead(true);  
171
		comboListeEditeurs.setTypeAhead(true);  
172
		comboListeEditeurs.setTriggerAction(TriggerAction.QUERY);
172
		comboListeEditeurs.setTriggerAction(TriggerAction.QUERY);
Line 173... Line 173...
173
		
173
		
174
		datePub = new DateField();
174
		datePub = new TextField<String>();
Line 175... Line 175...
175
		datePub.setFieldLabel("Date de publication");
175
		datePub.setFieldLabel("Date de publication");
176
		
176
		
Line 329... Line 329...
329
		}
329
		}
Line 330... Line 330...
330
		
330
		
331
		String datePar = datePub.getRawValue();
331
		String datePar = datePub.getRawValue();
332
		if(datePar == null || datePar.equals("")) {
332
		if(datePar == null || datePar.equals("")) {
-
 
333
			erreurs += "Veuillez entrer une date ! ";
-
 
334
		} else {
-
 
335
			String resDate = analyserDate(datePar);
-
 
336
			if(resDate.equals("")) {
-
 
337
				datePar = datePar+"-00-00";
-
 
338
			} else {
-
 
339
				erreurs += resDate;
333
			erreurs += "Veuillez entrer une date ! ";
340
			}
334
		}
341
		}
Line 335... Line 342...
335
		String tome = tomPub.getValue();
342
		String tome = tomPub.getValue();
Line 354... Line 361...
354
			Publication publi = new Publication(idPublication,idProjet,pub,uri,auteur,idAuteur, collPub,nomArt,editeur,datePar,tome,fascicule,pages);
361
			Publication publi = new Publication(idPublication,idProjet,pub,uri,auteur,idAuteur, collPub,nomArt,editeur,datePar,tome,fascicule,pages);
355
			mediateur.modifierPublication(this, publi);
362
			mediateur.modifierPublication(this, publi);
356
		}
363
		}
357
	}
364
	}
Line -... Line 365...
-
 
365
	
-
 
366
	private String analyserDate(String datePar) {
-
 
367
		
-
 
368
		if(datePar.matches("^[0-2][0-9]{3}$")) {
-
 
369
			return "";
-
 
370
		} else {
-
 
371
			return "Format de date incorrect ";
-
 
372
		}
-
 
373
	}
358
	
374
 
359
	private void genererChampsAuteur(String auteursStr, boolean ajouter) {
375
	private void genererChampsAuteur(String auteursStr, boolean ajouter) {
360
		String[] auteurs = auteursStr.split("|");
376
		String[] auteurs = auteursStr.split("|");
Line 361... Line 377...
361
		conteneurChamps = new LayoutContainer(); 
377
		conteneurChamps = new LayoutContainer();