Subversion Repositories eFlore/Applications.coel

Rev

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

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