Subversion Repositories eFlore/Applications.coel

Rev

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

Rev 1322 Rev 1329
Line 336... Line 336...
336
		if (relationCollectionACommentaire != null) {
336
		if (relationCollectionACommentaire != null) {
337
			// Ajout de la personne supprimée à la liste
337
			// Ajout de la personne supprimée à la liste
338
			if ((relationCollectionACommentaire.get("_etat_").equals("") || !relationCollectionACommentaire.get("_etat_").equals(aDonnee.ETAT_AJOUTE)) 
338
			if ((relationCollectionACommentaire.get("_etat_").equals("") || !relationCollectionACommentaire.get("_etat_").equals(aDonnee.ETAT_AJOUTE)) 
339
					&& relationCollectionACommentaire.getId() != null 
339
					&& relationCollectionACommentaire.getId() != null 
340
					&& !relationCollectionACommentaire.getId().equals("")) {
340
					&& !relationCollectionACommentaire.getId().equals("")) {
341
				Debug.log("Nbre commentaires supprimées avant:"+commentairesSupprimes.size());
-
 
342
				commentairesSupprimes.put("id"+idGenere++, relationCollectionACommentaire);
341
				commentairesSupprimes.put("id"+idGenere++, relationCollectionACommentaire);
343
				Debug.log("Commentaires supprimées : "+relationCollectionACommentaire.getCommentaire().getId());
-
 
344
				Debug.log("Nbre commentaires supprimées :"+commentairesSupprimes.size());
-
 
345
			}
342
			}
Line 346... Line 343...
346
			
343
			
347
			// Suppression de l'enregistrement de la grille
344
			// Suppression de l'enregistrement de la grille
348
			grille.getStore().remove(relationCollectionACommentaire);			
345
			grille.getStore().remove(relationCollectionACommentaire);			
Line 362... Line 359...
362
			}
359
			}
363
		});
360
		});
364
		storeGrille.addListener(Store.Update, new Listener<StoreEvent<CollectionACommentaire>>() {
361
		storeGrille.addListener(Store.Update, new Listener<StoreEvent<CollectionACommentaire>>() {
365
			public void handleEvent(StoreEvent<CollectionACommentaire> ce) {
362
			public void handleEvent(StoreEvent<CollectionACommentaire> ce) {
366
				if (ce.getRecord().isModified("_type_") && !ce.getModel().get("_etat_").equals(aDonnee.ETAT_AJOUTE)) {
363
				if (ce.getRecord().isModified("_type_") && !ce.getModel().get("_etat_").equals(aDonnee.ETAT_AJOUTE)) {
367
					Debug.log("id type modifié : "+ce.getModel().get("_type_"));
-
 
368
					ce.getModel().set("_etat_", aDonnee.ETAT_MODIFIE);
364
					ce.getModel().set("_etat_", aDonnee.ETAT_MODIFIE);
369
				}
365
				}
370
			}
366
			}
371
		});
367
		});
Line 422... Line 418...
422
			public Object postProcessValue(Object valeur) {  
418
			public Object postProcessValue(Object valeur) {  
423
				String retour = null;
419
				String retour = null;
424
				if (getField().getRawValue() != null ) {
420
				if (getField().getRawValue() != null ) {
425
					retour = getField().getRawValue();
421
					retour = getField().getRawValue();
426
				}
422
				}
427
				Debug.log("Post : "+retour);
-
 
428
				return retour;  
423
				return retour;  
429
			}  
424
			}  
430
		};
425
		};
Line 431... Line 426...
431
 
426
 
432
		GridCellRenderer<CollectionACommentaire> typeRendu = new GridCellRenderer<CollectionACommentaire>() {
427
		GridCellRenderer<CollectionACommentaire> typeRendu = new GridCellRenderer<CollectionACommentaire>() {
433
			public String render(CollectionACommentaire model, String property, ColumnData config, int rowIndex, int colIndex, ListStore<CollectionACommentaire> store, Grid<CollectionACommentaire> grid) {
428
			public String render(CollectionACommentaire model, String property, ColumnData config, int rowIndex, int colIndex, ListStore<CollectionACommentaire> store, Grid<CollectionACommentaire> grid) {
434
				String type = model.get("_type_");
-
 
435
				Debug.log("Initialisation type origine :"+type);
429
				String type = model.get("_type_");
436
				if (typeCombo.getStore() != null && type != null && (type.matches("[0-9]+") || type.contains(aDonnee.SEPARATEUR_VALEURS))) {
430
				if (typeCombo.getStore() != null && type != null && (type.matches("[0-9]+") || type.contains(aDonnee.SEPARATEUR_VALEURS))) {
437
					type = typeCombo.formaterIdentifiantsEnTexte(type);
431
					type = typeCombo.formaterIdentifiantsEnTexte(type);
438
					model.set("_type_", type);
-
 
439
					Debug.log("Initialisation :"+type);
432
					model.set("_type_", type);
440
				}
433
				}
441
				return type;
434
				return type;
442
			}
435
			}
443
		};
436
		};
Line 575... Line 568...
575
				CollectionACommentaire relationCollectionACommentaire = grille.getStore().getAt(i);
568
				CollectionACommentaire relationCollectionACommentaire = grille.getStore().getAt(i);
576
				if (relationCollectionACommentaire.get("_etat_") != null) {
569
				if (relationCollectionACommentaire.get("_etat_") != null) {
577
					if (relationCollectionACommentaire.get("_etat_").equals(aDonnee.ETAT_MODIFIE)) {
570
					if (relationCollectionACommentaire.get("_etat_").equals(aDonnee.ETAT_MODIFIE)) {
578
						corrigerChampsGrille(relationCollectionACommentaire);// Nous modifions l'id_type
571
						corrigerChampsGrille(relationCollectionACommentaire);// Nous modifions l'id_type
579
						commentairesModifies.put("id"+idGenere++, relationCollectionACommentaire);
572
						commentairesModifies.put("id"+idGenere++, relationCollectionACommentaire);
580
						Debug.log("Commentaires modifiés : "+relationCollectionACommentaire.getCommentaire().getTitre());
-
 
581
					} 
573
					} 
582
					if (relationCollectionACommentaire.get("_etat_").equals(aDonnee.ETAT_AJOUTE)) {
574
					if (relationCollectionACommentaire.get("_etat_").equals(aDonnee.ETAT_AJOUTE)) {
583
						corrigerChampsGrille(relationCollectionACommentaire);// Nous modifions l'id_type
575
						corrigerChampsGrille(relationCollectionACommentaire);// Nous modifions l'id_type
584
						commentairesAjoutes.put("id"+idGenere++, relationCollectionACommentaire);
576
						commentairesAjoutes.put("id"+idGenere++, relationCollectionACommentaire);
585
						Debug.log("Commentaires ajoutés : "+relationCollectionACommentaire.getCommentaire().getTitre());
-
 
586
					}
577
					}
587
					// Initialisation de la grille
578
					// Initialisation de la grille
588
					relationCollectionACommentaire.set("_etat_", "");
579
					relationCollectionACommentaire.set("_etat_", "");
589
				}
580
				}
590
			}
581
			}