Subversion Repositories eFlore/Applications.coel

Rev

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

Rev 1257 Rev 1292
Line 428... Line 428...
428
	
428
	
429
	/**
429
	/**
430
	 * Renvoie une chaîne de caractère formatée et encodée pour POST avec toutes les propriétés du modèle
430
	 * Renvoie une chaîne de caractère formatée et encodée pour POST avec toutes les propriétés du modèle
431
	 * */
431
	 * */
-
 
432
	public String obtenirChainePOST() {
432
	public String obtenirChainePOST() {
433
		
Line 433... Line 434...
433
		String post = "";
434
		String post = "";
434
		
435
		
435
		FastMap<?> proprietees = (FastMap<?>) getProperties();
436
		FastMap<?> proprietees = (FastMap<?>) getProperties();
436
		Collection<String> cles = proprietees.keySet();
-
 
Line 437... Line 437...
437
		Iterator<String> it = cles.iterator();
437
		Collection<String> cles = proprietees.keySet();
438
		System.out.println(cles);
438
		Iterator<String> it = cles.iterator();
439
		
439
		
440
		while (it.hasNext())	{
440
		while (it.hasNext())	{
Line 441... Line 441...
441
			String cle = it.next();
441
			String cle = it.next();
442
			//Les Radio Box couplées à la fonction autobind créer des variables gxt.RadioGroup.X, qu'il ne faut pas mettre dans la requête
442
			//Les Radio Box couplées à la fonction autobind créent des variables gxt.RadioGroup.X, qu'il ne faut pas mettre dans la requête
443
			if (!cle.startsWith("gxt.")&&!cle.matches("^_.+_$"))	{
443
			if (!cle.startsWith("gxt.")&&!cle.matches("^_.+_$"))	{
444
				
444
				
445
				//Si, et seulement si, la valeur diffère de la valeur initiale OU la clé est dans les champs obligatoire
445
				//Si, et seulement si, la valeur diffère de la valeur initiale OU la clé est dans les champs obligatoire
446
				if (Arrays.asList(getChampsObligatoires()).contains(getPrefixe() + "_" + cle) || ((valeursInitiales.get(cle) != null&& !valeursInitiales.get(cle).equals(get(cle)))||valeursInitiales.get(cle) == null))	{
446
				if (Arrays.asList(getChampsObligatoires()).contains(getPrefixe() + "_" + cle) || ((valeursInitiales.get(cle) != null && !valeursInitiales.get(cle).equals(get(cle))) || valeursInitiales.get(cle) == null))	{
447
					post += getPrefixe() + "_" +  cle + "=" + URL.encodeComponent(renvoyerValeurCorrecte(cle));
447
					post += getPrefixe() + "_" +  cle + "=" + URL.encodeComponent(renvoyerValeurCorrecte(cle));
448
					if (it.hasNext())	{
448
					if (it.hasNext())	{
449
						post += "&";
449
						post += "&";
-
 
450
					}
450
					}
451
				}
451
				}
452
			}
Line 452... Line 453...
452
			}
453
		}
453
		}
454