Subversion Repositories eFlore/Applications.coel

Rev

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

Rev 792 Rev 799
Line 95... Line 95...
95
		vueExterneARafraichirApresValidation = vueARafraichirApresValidation;
95
		vueExterneARafraichirApresValidation = vueARafraichirApresValidation;
96
	}
96
	}
Line 97... Line 97...
97
	
97
	
98
	private void initialiserPublicationForm(Mediateur mediateurCourrant, String publicationId) {
98
	private void initialiserPublicationForm(Mediateur mediateurCourrant, String publicationId) {
-
 
99
		String modeDeCreation = Formulaire.MODE_AJOUTER;
99
		String modeDeCreation = Formulaire.MODE_AJOUTER;
100
		publication = new Publication();
100
		if (publicationId != null) {
101
		if (publicationId != null) {
101
			modeDeCreation = Formulaire.MODE_MODIFIER;
102
			modeDeCreation = Formulaire.MODE_MODIFIER;
102
		}
103
		}
Line 440... Line 441...
440
		String uri = uriChp.getValue();
441
		String uri = uriChp.getValue();
441
		if (uri != null && ! uri.isEmpty() && ! uri.matches(Pattern.url)) {
442
		if (uri != null && ! uri.isEmpty() && ! uri.matches(Pattern.url)) {
442
			messages.add("L'URL saisie n'est pas valide !");
443
			messages.add("L'URL saisie n'est pas valide !");
443
		}
444
		}
Line 444... Line 445...
444
		
445
		
445
		String datePar = datePublicationChp.getRawValue();
446
		String datePublication = datePublicationChp.getRawValue();
446
		if (datePar == null || datePar.equals("")) {
447
		if (datePublication == null || datePublication.equals("")) {
447
			messages.add("Veuillez saisir une date !");
448
			messages.add("Veuillez saisir une année de parution !");
448
		} else {
449
		} else {
449
			if (!etreDateValide(datePar)) {
450
			if (!etreDateValide(datePublication)) {
450
				messages.add("Le format de l'année saisie est incorrect !");
451
				messages.add("Le format de l'année saisie est incorrect !");
451
			}
452
			}
Line 452... Line 453...
452
		}
453
		}
453
		
454
		
454
		String pages = pagesChp.getValue();
455
		String pages = pagesChp.getValue();
455
		String valeurPage = "(?:[0-9]+|[IVXLCDM]+|\\?)";
456
		String valeurPage = "(?:[0-9]+|[IVXLCDM]+|\\?)";
456
		if (! pages.matches("^(?:"+valeurPage+"|"+valeurPage+"-"+valeurPage+")$")) {
457
		if (pages != null && ! pages.matches("^(?:"+valeurPage+"|"+valeurPage+"-"+valeurPage+")$")) {
Line 457... Line 458...
457
			messages.add("Le format des pages est incorrect !");
458
			messages.add("Le format des pages est incorrect !");
458
		}
459
		}
459
		
460
		
460
		if (messages.size() != 0) {
461
		if (messages.size() != 0) {
461
			String[] tableauDeMessages = {};
462
			String[] tableauDeMessages = {};
462
			tableauDeMessages = messages.toArray(tableauDeMessages);
463
			tableauDeMessages = messages.toArray(tableauDeMessages);
463
			MessageBox.alert("Erreurs de saisies", UtilArray.implode(tableauDeMessages, "\n\n"), null);
464
			MessageBox.alert("Erreurs de saisies", UtilArray.implode(tableauDeMessages, "<br />"), null);
464
			valide = false;
465
			valide = false;
Line 496... Line 497...
496
		publicationCollectee.setUri(uri);
497
		publicationCollectee.setUri(uri);
Line 497... Line 498...
497
		
498
		
498
		String editeur = "";
499
		String editeur = "";
499
		if (editeurCombobox.getValue() != null) {
500
		if (editeurCombobox.getValue() != null) {
-
 
501
			editeur = editeurCombobox.getValue().getId();
500
			editeur = editeurCombobox.getValue().getId();
502
			publicationCollectee.setStructureEditeur(editeurCombobox.getValue());
501
		} else if (editeurCombobox.getRawValue() != "") {
503
		} else if (editeurCombobox.getRawValue() != "") {
502
			editeur = editeurCombobox.getRawValue();
504
			editeur = editeurCombobox.getRawValue();
503
		}
505
		}