Subversion Repositories eFlore/Archives.cel-v1

Rev

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

Rev 29 Rev 30
Line 200... Line 200...
200
		//  Contenu :
200
		//  Contenu :
Line 201... Line 201...
201
		
201
		
Line 202... Line 202...
202
		
202
		
Line 203... Line 203...
203
		//  Colonnes :
203
		//  Colonnes :
Line 204... Line 204...
204
		
204
		
205
		TableColumn[] columns = new TableColumn[5]; 
-
 
Line 206... Line 205...
206
		
205
		TableColumn[] columns = new TableColumn[6]; 
207
		// TODO : renderer date, alignement etc
-
 
Line 208... Line 206...
208
		
206
		
209
		columns[0] = new TableColumn("etat","Transmis", 50);  
-
 
Line 210... Line 207...
210
		columns[0].setSortable(false);
207
		// TODO : renderer date, alignement etc
211
 
-
 
Line 212... Line 208...
212
		columns[1] = new TableColumn("nom","Nom saisi", 200);  
208
		
-
 
209
		columns[0] = new TableColumn("etat","Aransmis", 50);  
213
		columns[1].setSortable(false);
210
 
Line 214... Line 211...
214
		
211
		columns[1] = new TableColumn("nom","Nom saisi", 250);  
Line 215... Line 212...
215
		columns[2] = new TableColumn("observation","Observation", 650);  
212
		
Line 243... Line 240...
243
 
240
 
244
		      public void handleEvent(BaseEvent be) {
241
		      public void handleEvent(BaseEvent be) {
245
		        TableItem item=(TableItem) be.item;
242
		        TableItem item=(TableItem) be.item;
246
		        if (item!=null) {
243
		        if (item!=null) {
247
		        	if (ordre==null) { // Affichage de la ligne selectionne
244
		        	if (ordre==null) { // Affichage de la ligne selectionne
248
		        		ordre= (String) item.getValue(4);
245
		        		ordre= (String) item.getValue(5);
249
		        		mediator.onInventoryItemSelected(ordre);
246
		        		mediator.onInventoryItemSelected(ordre);
250
		        	}
247
		        	}
251
		        	else { 
248
		        	else { 
252
		        		// Si une ligne etait deja selectionne 
249
		        		// Si une ligne etait deja selectionne 
253
		        		if (ordre.compareTo((String) item.getValue(4))==0) { // C'est la meme, on la deselectionne
250
		        		if (ordre.compareTo((String) item.getValue(5))==0) { // C'est la meme, on la deselectionne
254
		        			ordre=null;
251
		        			ordre=null;
255
		        			table.deselect(be.rowIndex);
252
		        			table.deselect(be.rowIndex);
256
		        			mediator.onInventoryItemUnselected();
253
		        			mediator.onInventoryItemUnselected();
257
		        		}
254
		        		}
258
		        		else {
255
		        		else {
259
			        		ordre= (String) item.getValue(4); // C'est une autre, on la selectionne
256
			        		ordre= (String) item.getValue(5); // C'est une autre, on la selectionne
260
		        			mediator.onInventoryItemSelected(ordre);
257
		        			mediator.onInventoryItemSelected(ordre);
Line 261... Line 258...
261
		        		}
258
		        		}
262
		        		
259
		        		
Line 282... Line 279...
282
		setStatusDisabled();
279
		setStatusDisabled();
283
		TableItem[] selection=table.getSelection();
280
		TableItem[] selection=table.getSelection();
Line 284... Line 281...
284
 
281
 
285
		StringBuffer ids=new StringBuffer();
282
		StringBuffer ids=new StringBuffer();
286
		for (int i = 0; i < selection.length; i++) {
283
		for (int i = 0; i < selection.length; i++) {
287
			ids.append((String)(((TableItem) selection[i]).getValue(4)));
284
			ids.append((String)(((TableItem) selection[i]).getValue(5)));
288
			if (i<(selection.length-1)) ids.append(",");
285
			if (i<(selection.length-1)) ids.append(",");
Line 289... Line 286...
289
		} 
286
		} 
Line 294... Line 291...
294
							+ "/" + ids.toString(), "action=DELETE",
291
							+ "/" + ids.toString(), "action=DELETE",
Line 295... Line 292...
295
							
292
							
296
							new ResponseTextHandler() {
293
							new ResponseTextHandler() {
297
								public void onCompletion(String str) {
294
								public void onCompletion(String str) {
-
 
295
											mediator.onInventoryUpdated(id_location,"all","all");
298
											mediator.onInventoryUpdated(id_location,"all","all");
296
											mediator.getEntryView().clear();
299
								}
297
								}
300
							});
298
							});
Line 301... Line 299...
301
		}
299
		}
Line 318... Line 316...
318
		
316
		
Line 319... Line 317...
319
		TableItem[] selection=table.getSelection();
317
		TableItem[] selection=table.getSelection();
320
 
318
 
321
		StringBuffer ids=new StringBuffer();
319
		StringBuffer ids=new StringBuffer();
322
		for (int i = 0; i < selection.length; i++) {
320
		for (int i = 0; i < selection.length; i++) {
323
			ids.append((String)(((TableItem) selection[i]).getValue(4)));
321
			ids.append((String)(((TableItem) selection[i]).getValue(5)));
Line 324... Line 322...
324
			if (i<(selection.length-1)) ids.append(",");
322
			if (i<(selection.length-1)) ids.append(",");
Line 406... Line 404...
406
				
404
				
Line 407... Line 405...
407
				int i=0;
405
				int i=0;
Line 408... Line 406...
408
 
406
 
Line 409... Line 407...
409
				if ((jsonArray = jsonValue.isArray()) != null) {
407
				if ((jsonArray = jsonValue.isArray()) != null) {
Line 410... Line 408...
410
					
408
					
411
					StringBuffer observationText=null;
409
					StringBuffer lieu=null;
Line 412... Line 410...
412
 
410
 
Line 413... Line -...
413
					int arraySize = jsonArray.size();
-
 
Line 414... Line 411...
414
					
411
					int arraySize = jsonArray.size();
Line 415... Line -...
415
					for (i = 0; i < arraySize; ++i) {
-
 
416
						if ((jsonArrayNested = jsonArray.get(i).isArray()) != null) {
412
					
Line 417... Line 413...
417
							
413
					for (i = 0; i < arraySize; ++i) {
418
 
414
						if ((jsonArrayNested = jsonArray.get(i).isArray()) != null) {
419
							Object[] values = new Object[5];
415
							
420
							
416
 
Line 436... Line 432...
436
							// Nom saisi
432
							// Nom saisi
Line 437... Line 433...
437
							
433
							
Line 438... Line 434...
438
							values[1] = new HTML("<b>"+Util.toCelString(((JSONString) jsonArrayNested .get(0)).toString())+"</b>");
434
							values[1] = new HTML("<b>"+Util.toCelString(((JSONString) jsonArrayNested .get(0)).toString())+"</b>");
439
							
-
 
440
							
-
 
441
							
435
							
442
						    // Texte decrivant l'observation
436
							
Line 443... Line 437...
443
							
437
 
-
 
438
							// Nom retenu
444
							// Nom retenu
439
							String aname=Util.toCelString(((JSONString) jsonArrayNested .get(2)).toString());
445
							String aname=Util.toCelString(((JSONString) jsonArrayNested .get(2)).toString());
440
							
446
							
441
							if (aname.compareTo("null")==0) {
447
							if (aname.compareTo("null")==0) {
442
								values[2] = new HTML("&nbsp;");
Line 448... Line 443...
448
							}
443
							}
-
 
444
							else {
449
							else {
445
								values[2] = new HTML(aname);
Line 450... Line 446...
450
								observationText.append(aname+", ");
446
							}
451
							}
447
							
452
							
448
							// Num nomenclatural
453
							// Num nomenclatural
449
							/*
454
							String ann=((JSONString) jsonArrayNested .get(3)).stringValue();
450
							String ann=((JSONString) jsonArrayNested .get(3)).stringValue();
455
							
451
							
-
 
452
							if (ann.compareTo("0")!=0) {
Line 456... Line 453...
456
							if (ann.compareTo("0")!=0) {
453
								observationText.append(""+ann+"-");
Line -... Line 454...
-
 
454
							}
457
								observationText.append(""+ann+"-");
455
							else {
Line 458... Line 456...
458
							}
456
								observationText.append("0-");
459
							else {
457
							}
460
								observationText.append("0-");
458
							*/
461
							}
459
 
462
 
460
							
463
							
461
							// Num Taxonomique
-
 
462
							
Line 464... Line 463...
464
							// Num Taxonomique
463
							/*
-
 
464
							String ant=((JSONString) jsonArrayNested .get(4)).stringValue();
-
 
465
							
465
							
466
							if (ant.compareTo("0")!=0) {
Line 466... Line 467...
466
							String ant=((JSONString) jsonArrayNested .get(4)).stringValue();
467
								observationText.append(ant+", ");
467
							
468
							}
468
							if (ant.compareTo("0")!=0) {
469
							else {
469
								observationText.append(ant+", ");
470
								observationText.append("0, ");
470
							}
471
							}
471
							else {
472
							*/
-
 
473
 
-
 
474
							// Famille
-
 
475
							
-
 
476
							/*
-
 
477
							String afamily=Util.toCelString(((JSONString) jsonArrayNested .get(5)).toString());
Line 472... Line -...
472
								observationText.append("0, ");
-
 
473
							}
478
							
474
 
-
 
Line 475... Line 479...
475
							// Famille
479
							if (afamily.compareTo("null")==0) {
476
							String afamily=Util.toCelString(((JSONString) jsonArrayNested .get(5)).toString());
480
								//
477
							
481
							}
478
							if (afamily.compareTo("null")==0) {
482
							else {
479
								//
483
								observationText.append(afamily+", ");
480
							}
484
							}
481
							else {
485
							*/
482
								observationText.append(afamily+", ");
486
 
483
							}
487
//							Localisation - Lieu
484
 
488
 
485
							
489
							lieu=new StringBuffer();
486
							String aloc=Util.toCelString(((JSONString) jsonArrayNested .get(6)).toString());
490
 
487
//								Localisation - Lieu
491
							String aloc=Util.toCelString(((JSONString) jsonArrayNested .get(6)).toString());
488
								
492
								
489
								if (aloc.compareTo("000null")==0) {
493
								if (aloc.compareTo("000null")==0) {
Line 490... Line 494...
490
									if (observationText.length()==0) {
494
									if (lieu.length()==0) {
Line 491... Line 495...
491
										observationText.append("Commune absente");
495
										lieu.append("Commune absente");
Line 492... Line 496...
492
									}
496
									}
Line 493... Line 497...
493
									else {
497
									else {
494
										observationText.append("commune absente");
498
										lieu.append("commune absente");
495
									}
499
									}
Line 496... Line 500...
496
								}
500
								}
Line 497... Line 501...
497
								else {
501
								else {
Line 498... Line 502...
498
									if (observationText.length()==0) {
502
									if (lieu.length()==0) {
499
										observationText.append("Commune de "+aloc);
503
										lieu.append("Commune de "+aloc);
500
									}
504
									}
Line -... Line 505...
-
 
505
									else {
-
 
506
										lieu.append("commune de "+aloc);
-
 
507
									}
-
 
508
										
-
 
509
								}
-
 
510
							
-
 
511
								
-
 
512
								String alieudit=Util.toCelString(((JSONString) jsonArrayNested .get(9)).toString());
-
 
513
							
Line 501... Line 514...
501
									else {
514
//								Localisation - Lieu dit
502
										observationText.append("commune de "+aloc);
515
								
Line 503... Line 516...
503
									}
516
								if (alieudit.compareTo("000null")!=0) {
504
										
517
									lieu.append(", "+alieudit);
-
 
518
								}
-
 
519
								
-
 
520
								
-
 
521
//								Station -
-
 
522
								
-
 
523
								String astation=Util.toCelString(((JSONString) jsonArrayNested .get(10)).toString());
-
 
524
 
-
 
525
								
505
								}
526
								if (astation.compareTo("000null")!=0) {
Line 506... Line 527...
506
							
527
									lieu.append(", "+astation);
Line 507... Line 528...
507
								
528
								}
508
								String alieudit=Util.toCelString(((JSONString) jsonArrayNested .get(9)).toString());
529
 
509
							
530
								
510
//								Localisation - Lieu dit
531
//								Milieu
511
								
532
								
512
								if (alieudit.compareTo("000null")!=0) {
533
								String amilieu=Util.toCelString(((JSONString) jsonArrayNested .get(11)).toString());
513
									observationText.append(", "+alieudit);
534
 
Line 514... Line -...
514
								}
-
 
515
								
-
 
Line 516... Line 535...
516
								
535
								
Line 517... Line 536...
517
//								Station -
536
								if (amilieu.compareTo("000null")!=0) {
Line 518... Line 537...
518
								
537
									lieu.append(", "+amilieu);
Line 519... Line 538...
519
								String astation=Util.toCelString(((JSONString) jsonArrayNested .get(10)).toString());
538
								}								
Line 564... Line 583...
564
								item.setValue(0,values[0]);
583
								item.setValue(0,values[0]);
565
								item.setValue(1,values[1]);
584
								item.setValue(1,values[1]);
566
								item.setValue(2,values[2]);
585
								item.setValue(2,values[2]);
567
								item.setValue(3,values[3]);
586
								item.setValue(3,values[3]);
568
								item.setValue(4,values[4]);
587
								item.setValue(4,values[4]);
-
 
588
								item.setValue(5,values[5]);
569
							}
589
							}
Line 570... Line 590...
570
					    	
590
					    	
571
					    	// Spagetti
591
					    	// Spagetti
572
							if (ordre!=null) {
592
							if (ordre!=null) {
Line 710... Line 730...
710
	}
730
	}
Line 711... Line 731...
711
 
731
 
712
 
732
 
713
	
733
	
714
	/*
734
	/*
Line 715... Line 735...
715
	 * Station en cours 
735
	 * Lieudit en cours 
716
	 * 
736
	 * 
Line 872... Line 892...
872
 
892
 
Line 873... Line 893...
873
}
893
}
874
 
894
 
-
 
895
/* +--Fin du code ---------------------------------------------------------------------------------------+
-
 
896
* $Log$
-
 
897
* Revision 1.2  2008-01-30 08:55:40  ddelon
875
/* +--Fin du code ---------------------------------------------------------------------------------------+
898
* fin mise en place mygwt
876
* $Log$
899
*
877
* Revision 1.1  2008-01-02 21:26:04  ddelon
900
* Revision 1.1  2008-01-02 21:26:04  ddelon
878
* mise en place mygwt
901
* mise en place mygwt
879
*
902
*