Subversion Repositories eFlore/Applications.coel

Compare Revisions

Ignore whitespace Rev 858 → Rev 859

/trunk/doc/bdd/coel_module_Personne.html
45,7 → 45,7
<p>
Module de gestion des Personnes.<br />
<br />
<b>Révision : </b>601
<b>Révision : </b>833
</p>
<h2> Liste des tables </h2>
73,7 → 73,7
</div>
<div id="zone_contenu_pied">
<p>Documentation générée le 29 septembre 2009 14:31:02</p>
<p>Documentation générée le 27 octobre 2009 12:44:19</p>
<!-- CONTENU_PIED -->
</div>
/trunk/doc/bdd/coel_module_Collection.html
45,7 → 45,7
<p>
Module de gestion des Collections.<br />
<br />
<b>Révision : </b>601
<b>Révision : </b>833
</p>
<h2> Liste des tables </h2>
81,7 → 81,7
</div>
<div id="zone_contenu_pied">
<p>Documentation générée le 29 septembre 2009 14:31:02</p>
<p>Documentation générée le 27 octobre 2009 12:44:19</p>
<!-- CONTENU_PIED -->
</div>
/trunk/doc/bdd/coel_table_coel_structure_conservation.html
374,7 → 374,7
</div>
<div id="zone_contenu_pied">
<p>Documentation générée le 29 septembre 2009 14:31:02</p>
<p>Documentation générée le 27 octobre 2009 12:44:19</p>
<!-- CONTENU_PIED -->
</div>
/trunk/doc/bdd/index.html
58,7 → 58,7
<td> OK </td>
<td> OK </td>
<td> 22 </td>
<td> 601 </td>
<td> 833 </td>
<td> Module de gestion des Collections.<br /> </td>
</tr>
69,7 → 69,7
<td> OK </td>
<td> OK </td>
<td> 22 </td>
<td> 601 </td>
<td> 833 </td>
<td> Module contenant les tables permettant de gérer les commentaires.<br /> </td>
</tr>
80,7 → 80,7
<td> OK </td>
<td> OK </td>
<td> 22 </td>
<td> 601 </td>
<td> 833 </td>
<td> Module de gestion des Métadonnées.<br /> </td>
</tr>
91,7 → 91,7
<td> OK </td>
<td> OK </td>
<td> 22 </td>
<td> 601 </td>
<td> 833 </td>
<td> Module de gestion des Personnes.<br /> </td>
</tr>
102,7 → 102,7
<td> OK </td>
<td> OK </td>
<td> 22 </td>
<td> 601 </td>
<td> 833 </td>
<td> Module de gestion des Projets.<br /> </td>
</tr>
113,7 → 113,7
<td> OK </td>
<td> OK </td>
<td> 22 </td>
<td> 601 </td>
<td> 833 </td>
<td> Module de gestion des Publications.<br /> </td>
</tr>
124,7 → 124,7
<td> OK </td>
<td> OK </td>
<td> 22 </td>
<td> 601 </td>
<td> 833 </td>
<td> Module de gestion des Structures.<br /> </td>
</tr>
141,7 → 141,7
</div>
<div id="zone_contenu_pied">
<p>Documentation générée le 29 septembre 2009 14:31:02</p>
<p>Documentation générée le 27 octobre 2009 12:44:20</p>
<!-- CONTENU_PIED -->
</div>
/trunk/doc/bdd/coel_module_Structure.html
45,7 → 45,7
<p>
Module de gestion des Structures.<br />
<br />
<b>Révision : </b>601
<b>Révision : </b>833
</p>
<h2> Liste des tables </h2>
77,7 → 77,7
</div>
<div id="zone_contenu_pied">
<p>Documentation générée le 29 septembre 2009 14:31:02</p>
<p>Documentation générée le 27 octobre 2009 12:44:19</p>
<!-- CONTENU_PIED -->
</div>
/trunk/doc/bdd/coel.sql.bz2
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
/trunk/doc/bdd/coel_module_Projet.html
45,7 → 45,7
<p>
Module de gestion des Projets.<br />
<br />
<b>Révision : </b>601
<b>Révision : </b>833
</p>
<h2> Liste des tables </h2>
75,7 → 75,7
</div>
<div id="zone_contenu_pied">
<p>Documentation générée le 29 septembre 2009 14:31:02</p>
<p>Documentation générée le 27 octobre 2009 12:44:19</p>
<!-- CONTENU_PIED -->
</div>
/trunk/doc/bdd/coel_module_Commentaire.html
45,7 → 45,7
<p>
Module contenant les tables permettant de gérer les commentaires.<br />
<br />
<b>Révision : </b>601
<b>Révision : </b>833
</p>
<h2> Liste des tables </h2>
71,7 → 71,7
</div>
<div id="zone_contenu_pied">
<p>Documentation générée le 29 septembre 2009 14:31:02</p>
<p>Documentation générée le 27 octobre 2009 12:44:19</p>
<!-- CONTENU_PIED -->
</div>
/trunk/doc/bdd/coel_table_coel_collection_botanique.html
758,7 → 758,7
</div>
<div id="zone_contenu_pied">
<p>Documentation générée le 29 septembre 2009 14:31:02</p>
<p>Documentation générée le 27 octobre 2009 12:44:19</p>
<!-- CONTENU_PIED -->
</div>
/trunk/doc/bdd/coel.xml
1,7 → 1,7
<?xml version="1.0" standalone="yes" ?>
<DBMODEL Version="4.0">
<SETTINGS>
<GLOBALSETTINGS ModelName="coel" IDModel="0" IDVersion="0" VersionStr="1.0.0.0" Comments="BDD_NOM : tb_coel" UseVersionHistroy="1" AutoIncVersion="1" DatabaseType="MySQL" ZoomFac="92.00" XPos="0" YPos="1392" DefaultDataType="5" DefaultTablePrefix="0" DefSaveDBConn="" DefSyncDBConn="" DefQueryDBConn="" Printer="" HPageCount="4.0" PageAspectRatio="1.440892512336408" PageOrientation="1" PageFormat="A4 (210x297 mm, 8.26x11.7 inches)" SelectedPages="" UsePositionGrid="0" PositionGridX="20" PositionGridY="20" TableNameInRefs="0" DefaultTableType="0" ActivateRefDefForNewRelations="0" FKPrefix="" FKPostfix="" CreateFKRefDefIndex="0" DBQuoteCharacter="`" CreateSQLforLinkedObjects="0" DefModelFont="nimbus sans l" CanvasWidth="4096" CanvasHeight="2842" />
<GLOBALSETTINGS ModelName="coel" IDModel="0" IDVersion="0" VersionStr="1.0.0.0" Comments="BDD_NOM : tb_coel" UseVersionHistroy="1" AutoIncVersion="1" DatabaseType="MySQL" ZoomFac="92.00" XPos="0" YPos="888" DefaultDataType="5" DefaultTablePrefix="0" DefSaveDBConn="" DefSyncDBConn="" DefQueryDBConn="" Printer="" HPageCount="4.0" PageAspectRatio="1.440892512336408" PageOrientation="1" PageFormat="A4 (210x297 mm, 8.26x11.7 inches)" SelectedPages="" UsePositionGrid="0" PositionGridX="20" PositionGridY="20" TableNameInRefs="0" DefaultTableType="0" ActivateRefDefForNewRelations="0" FKPrefix="" FKPostfix="" CreateFKRefDefIndex="0" DBQuoteCharacter="`" CreateSQLforLinkedObjects="0" DefModelFont="nimbus sans l" CanvasWidth="4096" CanvasHeight="2842" />
<DATATYPEGROUPS>
<DATATYPEGROUP Name="Numeric Types" Icon="1" />
<DATATYPEGROUP Name="Date and Time Types" Icon="2" />
260,13 → 260,13
</SETTINGS>
<METADATA>
<REGIONS>
<REGION ID="21985" RegionName="Commentaire" XPos="790" YPos="2355" Width="694" Height="287" RegionColor="6" TablePrefix="0" TableType="0" OverwriteTablePrefix="0" OverwriteTableType="0" Comments="Module contenant les tables permettant de g\195\169rer les commentaires.\nAbreviation : CCM\nAide : OK\nEtat: OK\nRevision : $Revision$" IsLinkedObject="0" IDLinkedModel="-1" Obj_id_Linked="-1" OrderPos="68" />
<REGION ID="1443" RegionName="Collection" XPos="28" YPos="924" Width="741" Height="1421" RegionColor="0" TablePrefix="0" TableType="0" OverwriteTablePrefix="0" OverwriteTableType="0" Comments="Module de gestion des Collections.\nAbreviation : CC\nAide : OK\nEtat: OK\nRevision : $Revision$" IsLinkedObject="0" IDLinkedModel="-1" Obj_id_Linked="-1" OrderPos="2" />
<REGION ID="18416" RegionName="Structure" XPos="785" YPos="1386" Width="701" Height="959" RegionColor="1" TablePrefix="0" TableType="0" OverwriteTablePrefix="0" OverwriteTableType="0" Comments="Module de gestion des Structures.\nAbreviation : CS\nAide : OK\nEtat: OK\nRevision : $Revision$" IsLinkedObject="0" IDLinkedModel="-1" Obj_id_Linked="-1" OrderPos="15" />
<REGION ID="18417" RegionName="Personne" XPos="784" YPos="505" Width="700" Height="872" RegionColor="2" TablePrefix="0" TableType="0" OverwriteTablePrefix="0" OverwriteTableType="0" Comments="Module de gestion des Personnes.\nAbreviation : CP\nAide : OK\nEtat: OK\nRevision : $Revision$" IsLinkedObject="0" IDLinkedModel="-1" Obj_id_Linked="-1" OrderPos="16" />
<REGION ID="18447" RegionName="M\195\169tadonn\195\169e" XPos="20" YPos="16" Width="1464" Height="480" RegionColor="3" TablePrefix="0" TableType="0" OverwriteTablePrefix="0" OverwriteTableType="0" Comments="Module de gestion des M\195\169tadonn\195\169es.\nAbreviation : CM\nAide : OK\nEtat: OK\nRevision : $Revision$" IsLinkedObject="0" IDLinkedModel="-1" Obj_id_Linked="-1" OrderPos="19" />
<REGION ID="21218" RegionName="Publication" XPos="24" YPos="2357" Width="747" Height="286" RegionColor="4" TablePrefix="0" TableType="0" OverwriteTablePrefix="0" OverwriteTableType="0" Comments="Module de gestion des Publications.\nAbreviation : CPU\nAide : OK\nEtat: OK\nRevision : $Revision$" IsLinkedObject="0" IDLinkedModel="-1" Obj_id_Linked="-1" OrderPos="64" />
<REGION ID="21340" RegionName="Projet" XPos="28" YPos="504" Width="744" Height="410" RegionColor="5" TablePrefix="0" TableType="0" OverwriteTablePrefix="0" OverwriteTableType="0" Comments="Module de gestion des Projets.\nAbreviation : CPR\nAide : OK\nEtat: OK\nRevision : $Revision$" IsLinkedObject="0" IDLinkedModel="-1" Obj_id_Linked="-1" OrderPos="75" />
<REGION ID="21218" RegionName="Publication" XPos="24" YPos="2357" Width="747" Height="286" RegionColor="4" TablePrefix="0" TableType="0" OverwriteTablePrefix="0" OverwriteTableType="0" Comments="Module de gestion des Publications.\nAbreviation : CPU\nAide : OK\nEtat: OK\nRevision : $Revision$" IsLinkedObject="0" IDLinkedModel="-1" Obj_id_Linked="-1" OrderPos="64" />
<REGION ID="18447" RegionName="M\195\169tadonn\195\169e" XPos="20" YPos="16" Width="1464" Height="480" RegionColor="3" TablePrefix="0" TableType="0" OverwriteTablePrefix="0" OverwriteTableType="0" Comments="Module de gestion des M\195\169tadonn\195\169es.\nAbreviation : CM\nAide : OK\nEtat: OK\nRevision : $Revision$" IsLinkedObject="0" IDLinkedModel="-1" Obj_id_Linked="-1" OrderPos="19" />
<REGION ID="18417" RegionName="Personne" XPos="784" YPos="505" Width="700" Height="872" RegionColor="2" TablePrefix="0" TableType="0" OverwriteTablePrefix="0" OverwriteTableType="0" Comments="Module de gestion des Personnes.\nAbreviation : CP\nAide : OK\nEtat: OK\nRevision : $Revision$" IsLinkedObject="0" IDLinkedModel="-1" Obj_id_Linked="-1" OrderPos="16" />
<REGION ID="18416" RegionName="Structure" XPos="785" YPos="1386" Width="701" Height="959" RegionColor="1" TablePrefix="0" TableType="0" OverwriteTablePrefix="0" OverwriteTableType="0" Comments="Module de gestion des Structures.\nAbreviation : CS\nAide : OK\nEtat: OK\nRevision : $Revision$" IsLinkedObject="0" IDLinkedModel="-1" Obj_id_Linked="-1" OrderPos="15" />
<REGION ID="1443" RegionName="Collection" XPos="28" YPos="924" Width="741" Height="1421" RegionColor="0" TablePrefix="0" TableType="0" OverwriteTablePrefix="0" OverwriteTableType="0" Comments="Module de gestion des Collections.\nAbreviation : CC\nAide : OK\nEtat: OK\nRevision : $Revision$" IsLinkedObject="0" IDLinkedModel="-1" Obj_id_Linked="-1" OrderPos="2" />
<REGION ID="21985" RegionName="Commentaire" XPos="790" YPos="2355" Width="694" Height="287" RegionColor="6" TablePrefix="0" TableType="0" OverwriteTablePrefix="0" OverwriteTableType="0" Comments="Module contenant les tables permettant de g\195\169rer les commentaires.\nAbreviation : CCM\nAide : OK\nEtat: OK\nRevision : $Revision$" IsLinkedObject="0" IDLinkedModel="-1" Obj_id_Linked="-1" OrderPos="68" />
</REGIONS>
<TABLES>
<TABLE ID="1444" Tablename="coel_collection" PrevTableName="Table_01" XPos="36" YPos="1151" TableType="0" TablePrefix="0" nmTable="0" Temporary="0" UseStandardInserts="0" StandardInserts="\n" TableOptions="DelayKeyTblUpdates=0\nPackKeys=0\nRowChecksum=0\nRowFormat=0\nUseRaid=0\nRaidType=0\n" Comments="Contient les informations sur les collections.INFO : cc_nom\n" Collapsed="0" IsLinkedObject="0" IDLinkedModel="-1" Obj_id_Linked="-1" OrderPos="5" >
443,8 → 443,10
<OPTIONSELECT Value="0" />
</OPTIONSELECTED>
</COLUMN>
<COLUMN ID="21507" ColName="cc_mark_speciment_type_nbre_precision" PrevColName="cc_ce_speciment_type_nbre_precision" Pos="41" idDatatype="22" DatatypeParams="" Width="-1" Prec="-1" PrimaryKey="0" NotNull="0" AutoInc="0" IsForeignKey="0" DefaultValue="" Comments="Pr\195\169cision sur le nombre de sp\195\169cimens types indiqu\195\169 (1 = exact, 0 = approximatif).">
<COLUMN ID="27961" ColName="cp_ce_specimen_type_nbre_precision" PrevColName="" Pos="1" idDatatype="5" DatatypeParams="" Width="-1" Prec="-1" PrimaryKey="0" NotNull="1" AutoInc="0" IsForeignKey="1" DefaultValue="" Comments="Pr\195\169cision sur le nombre de sp\195\169cimens types indiqu\195\169 (exact, approximatif).">
<OPTIONSELECTED>
<OPTIONSELECT Value="1" />
<OPTIONSELECT Value="0" />
</OPTIONSELECTED>
</COLUMN>
<COLUMN ID="21508" ColName="cc_ce_specimen_type_classement" PrevColName="" Pos="42" idDatatype="5" DatatypeParams="" Width="-1" Prec="-1" PrimaryKey="0" NotNull="0" AutoInc="0" IsForeignKey="1" DefaultValue="" Comments="Type de classement des specimens types.">
498,6 → 500,7
<RELATION_END ID="22162" />
<RELATION_END ID="22164" />
<RELATION_END ID="27872" />
<RELATION_END ID="27959" />
</RELATIONS_END>
<INDICES>
<INDEX ID="1450" IndexName="PRIMARY" IndexKind="0" FKRefDef_Obj_id="-1">
739,7 → 742,7
<OPTIONSELECT Value="0" />
</OPTIONSELECTED>
</COLUMN>
<COLUMN ID="27943" ColName="cp_ce_deces" PrevColName="" Pos="40" idDatatype="5" DatatypeParams="" Width="-1" Prec="-1" PrimaryKey="0" NotNull="0" AutoInc="0" IsForeignKey="0" DefaultValue="" Comments="Permet de savoir si la personne est d\195\169c\195\169d\195\169e ou pas, ou que l\ainformation est ind\195\169termin\195\169e.">
<COLUMN ID="27943" ColName="cp_ce_deces" PrevColName="" Pos="40" idDatatype="5" DatatypeParams="" Width="-1" Prec="-1" PrimaryKey="0" NotNull="0" AutoInc="0" IsForeignKey="1" DefaultValue="" Comments="Permet de savoir si la personne est d\195\169c\195\169d\195\169e ou pas, ou que l\ainformation est ind\195\169termin\195\169e.">
<OPTIONSELECTED>
<OPTIONSELECT Value="1" />
<OPTIONSELECT Value="0" />
778,7 → 781,7
<OPTIONSELECT Value="0" />
</OPTIONSELECTED>
</COLUMN>
<COLUMN ID="18394" ColName="cp_ce_truk_region" PrevColName="cco_perso_region" Pos="15" idDatatype="20" DatatypeParams="(100)" Width="-1" Prec="-1" PrimaryKey="0" NotNull="0" AutoInc="0" IsForeignKey="0" DefaultValue="" Comments="Identifiant du nom de la r\195\169gion (\195\169tat, province) o\195\185 vit la personne. Utiliser les noms du standard ISO-3166-2. Sinon utiliser \AAUTRE\A pour stocker d\a\195\169ventuel valeur non pr\195\169sente dans ISO-3166-2.">
<COLUMN ID="18394" ColName="cp_ce_truk_region" PrevColName="cco_perso_region" Pos="15" idDatatype="20" DatatypeParams="(100)" Width="-1" Prec="-1" PrimaryKey="0" NotNull="0" AutoInc="0" IsForeignKey="1" DefaultValue="" Comments="Identifiant du nom de la r\195\169gion (\195\169tat, province) o\195\185 vit la personne. Utiliser les noms du standard ISO-3166-2. Sinon utiliser \AAUTRE\A pour stocker d\a\195\169ventuel valeur non pr\195\169sente dans ISO-3166-2.">
<OPTIONSELECTED>
<OPTIONSELECT Value="0" />
</OPTIONSELECTED>
798,7 → 801,7
<OPTIONSELECT Value="0" />
</OPTIONSELECTED>
</COLUMN>
<COLUMN ID="18396" ColName="cp_ce_truk_pays" PrevColName="cco_perso_pays" Pos="17" idDatatype="20" DatatypeParams="(100)" Width="-1" Prec="-1" PrimaryKey="0" NotNull="0" AutoInc="0" IsForeignKey="0" DefaultValue="" Comments="Identifiant du pays o\195\185 vit la personne. Utiliser les noms du standard ISO-3166-1. Sinon utiliser \AAUTRE\A pour stocker d\a\195\169ventuel valeur non pr\195\169sente dans ISO-3166-1.">
<COLUMN ID="18396" ColName="cp_ce_truk_pays" PrevColName="cco_perso_pays" Pos="17" idDatatype="20" DatatypeParams="(100)" Width="-1" Prec="-1" PrimaryKey="0" NotNull="0" AutoInc="0" IsForeignKey="1" DefaultValue="" Comments="Identifiant du pays o\195\185 vit la personne. Utiliser les noms du standard ISO-3166-1. Sinon utiliser \AAUTRE\A pour stocker d\a\195\169ventuel valeur non pr\195\169sente dans ISO-3166-1.">
<OPTIONSELECTED>
<OPTIONSELECT Value="0" />
</OPTIONSELECTED>
894,6 → 897,9
<RELATION_END ID="22133" />
<RELATION_END ID="22135" />
<RELATION_END ID="22137" />
<RELATION_END ID="27948" />
<RELATION_END ID="27950" />
<RELATION_END ID="27952" />
</RELATIONS_END>
<INDICES>
<INDEX ID="1457" IndexName="PRIMARY" IndexKind="0" FKRefDef_Obj_id="-1">
1184,6 → 1190,10
<RELATION_START ID="27910" />
<RELATION_START ID="27912" />
<RELATION_START ID="27941" />
<RELATION_START ID="27948" />
<RELATION_START ID="27950" />
<RELATION_START ID="27952" />
<RELATION_START ID="27959" />
</RELATIONS_START>
<RELATIONS_END>
<RELATION_END ID="21816" />
2170,6 → 2180,10
<OPTIONSELECT Value="0" />
</OPTIONSELECTED>
</COLUMN>
<COLUMN ID="27956" ColName="cmhl_source" PrevColName="" Pos="10" idDatatype="28" DatatypeParams="" Width="-1" Prec="-1" PrimaryKey="0" NotNull="0" AutoInc="0" IsForeignKey="0" DefaultValue="" Comments="Source des donn\195\169es de l\aenregistrement, si le cr\195\169ateur/modificateur de l\aenregistrement n\aen est pas l\aauteur.">
<OPTIONSELECTED>
</OPTIONSELECTED>
</COLUMN>
<COLUMN ID="21769" ColName="cmhl_ce_modifier_par" PrevColName="" Pos="6" idDatatype="5" DatatypeParams="" Width="-1" Prec="-1" PrimaryKey="0" NotNull="1" AutoInc="0" IsForeignKey="1" DefaultValue="" Comments="Identifiant de la personne ayant effectu\195\169 cette modification sur la ligne.">
<OPTIONSELECTED>
<OPTIONSELECT Value="1" />
2476,6 → 2490,10
<RELATION ID="27924" RelationName="fk_cmhl_csv_meta" Kind="2" SrcTable="21757" DestTable="20854" FKFields="cmhl_id_historique_ligne=csv_ce_meta\n" FKFieldsComments="Identifiant des m\195\169tadonn\195\169es de cet enregistrement.\n" relDirection="3" MidOffset="0" OptionalStart="0" OptionalEnd="0" CaptionOffsetX="0" CaptionOffsetY="0" StartIntervalOffsetX="0" StartIntervalOffsetY="0" EndIntervalOffsetX="0" EndIntervalOffsetY="0" CreateRefDef="0" Invisible="1" RefDef="Matching=0\nOnDelete=3\nOnUpdate=3\n" Comments="" FKRefDefIndex_Obj_id="-1" Splitted="0" IsLinkedObject="0" IDLinkedModel="-1" Obj_id_Linked="-1" OrderPos="134" />
<RELATION ID="27927" RelationName="fk_cmhl_ccb_meta" Kind="2" SrcTable="21757" DestTable="21148" FKFields="cmhl_id_historique_ligne=ccb_ce_meta\n" FKFieldsComments="Identifiant des m\195\169tadonn\195\169es de cet enregistrement.\n" relDirection="3" MidOffset="0" OptionalStart="0" OptionalEnd="0" CaptionOffsetX="0" CaptionOffsetY="0" StartIntervalOffsetX="0" StartIntervalOffsetY="0" EndIntervalOffsetX="0" EndIntervalOffsetY="0" CreateRefDef="0" Invisible="1" RefDef="Matching=0\nOnDelete=3\nOnUpdate=3\n" Comments="" FKRefDefIndex_Obj_id="-1" Splitted="0" IsLinkedObject="0" IDLinkedModel="-1" Obj_id_Linked="-1" OrderPos="135" />
<RELATION ID="27941" RelationName="fk_cmlv_csap_role" Kind="1" SrcTable="18466" DestTable="1447" FKFields="cmlv_id_valeur=csap_id_role\n" FKFieldsComments="Identifiant du r\195\180le de la personne vis \195\160 vis de la structure.\n" relDirection="2" MidOffset="0" OptionalStart="0" OptionalEnd="0" CaptionOffsetX="0" CaptionOffsetY="0" StartIntervalOffsetX="0" StartIntervalOffsetY="0" EndIntervalOffsetX="0" EndIntervalOffsetY="0" CreateRefDef="0" Invisible="1" RefDef="Matching=0\nOnDelete=3\nOnUpdate=3\n" Comments="" FKRefDefIndex_Obj_id="-1" Splitted="0" IsLinkedObject="0" IDLinkedModel="-1" Obj_id_Linked="-1" OrderPos="136" />
<RELATION ID="27948" RelationName="fk_cmlv_cp_deces" Kind="2" SrcTable="18466" DestTable="1446" FKFields="cmlv_id_valeur=cp_ce_deces\n" FKFieldsComments="\n" relDirection="2" MidOffset="0" OptionalStart="0" OptionalEnd="0" CaptionOffsetX="0" CaptionOffsetY="0" StartIntervalOffsetX="0" StartIntervalOffsetY="0" EndIntervalOffsetX="0" EndIntervalOffsetY="0" CreateRefDef="0" Invisible="1" RefDef="Matching=0\nOnDelete=3\nOnUpdate=3\n" Comments="" FKRefDefIndex_Obj_id="-1" Splitted="0" IsLinkedObject="0" IDLinkedModel="-1" Obj_id_Linked="-1" OrderPos="134" />
<RELATION ID="27950" RelationName="fk_cmlv_cp_pays" Kind="2" SrcTable="18466" DestTable="1446" FKFields="cmlv_id_valeur=cp_ce_truk_pays\n" FKFieldsComments="\n" relDirection="2" MidOffset="0" OptionalStart="0" OptionalEnd="0" CaptionOffsetX="0" CaptionOffsetY="0" StartIntervalOffsetX="0" StartIntervalOffsetY="0" EndIntervalOffsetX="0" EndIntervalOffsetY="0" CreateRefDef="0" Invisible="1" RefDef="Matching=0\nOnDelete=3\nOnUpdate=3\n" Comments="" FKRefDefIndex_Obj_id="-1" Splitted="0" IsLinkedObject="0" IDLinkedModel="-1" Obj_id_Linked="-1" OrderPos="135" />
<RELATION ID="27952" RelationName="fk_cmlv_cp_region" Kind="2" SrcTable="18466" DestTable="1446" FKFields="cmlv_id_valeur=cp_ce_truk_region\n" FKFieldsComments="\n" relDirection="2" MidOffset="0" OptionalStart="0" OptionalEnd="0" CaptionOffsetX="0" CaptionOffsetY="0" StartIntervalOffsetX="0" StartIntervalOffsetY="0" EndIntervalOffsetX="0" EndIntervalOffsetY="0" CreateRefDef="0" Invisible="1" RefDef="Matching=0\nOnDelete=3\nOnUpdate=3\n" Comments="" FKRefDefIndex_Obj_id="-1" Splitted="0" IsLinkedObject="0" IDLinkedModel="-1" Obj_id_Linked="-1" OrderPos="136" />
<RELATION ID="27959" RelationName="fk_cmlv_cp_type_nbre_precision" Kind="2" SrcTable="18466" DestTable="1444" FKFields="cmlv_id_valeur=cp_ce_specimen_type_nbre_precision\n" FKFieldsComments="\n" relDirection="3" MidOffset="0" OptionalStart="0" OptionalEnd="0" CaptionOffsetX="0" CaptionOffsetY="0" StartIntervalOffsetX="0" StartIntervalOffsetY="0" EndIntervalOffsetX="0" EndIntervalOffsetY="0" CreateRefDef="0" Invisible="1" RefDef="Matching=0\nOnDelete=3\nOnUpdate=3\n" Comments="" FKRefDefIndex_Obj_id="-1" Splitted="0" IsLinkedObject="0" IDLinkedModel="-1" Obj_id_Linked="-1" OrderPos="137" />
</RELATIONS>
<NOTES>
</NOTES>
/trunk/doc/bdd/coel_table_coel_meta_colonne.html
254,7 → 254,7
</div>
<div id="zone_contenu_pied">
<p>Documentation générée le 29 septembre 2009 14:31:02</p>
<p>Documentation générée le 27 octobre 2009 12:44:19</p>
<!-- CONTENU_PIED -->
</div>
/trunk/doc/bdd/coel_table_coel_meta_liste_valeur.html
553,6 → 553,38
<td> <a href="coel_table_coel_structure_a_personne.html">coel_structure_a_personne</a> </td>
</tr>
<tr class="pair" >
<td> 51 </td>
<td> fk_cmlv_cp_deces </td>
<td> cmlv_id_valeur </td>
<td> cp_ce_deces </td>
<td> <a href="coel_table_coel_personne.html">coel_personne</a> </td>
</tr>
<tr class="pair" >
<td> 52 </td>
<td> fk_cmlv_cp_pays </td>
<td> cmlv_id_valeur </td>
<td> cp_ce_truk_pays </td>
<td> <a href="coel_table_coel_personne.html">coel_personne</a> </td>
</tr>
<tr class="pair" >
<td> 53 </td>
<td> fk_cmlv_cp_region </td>
<td> cmlv_id_valeur </td>
<td> cp_ce_truk_region </td>
<td> <a href="coel_table_coel_personne.html">coel_personne</a> </td>
</tr>
<tr class="pair" >
<td> 54 </td>
<td> fk_cmlv_cp_type_nbre_precision </td>
<td> cmlv_id_valeur </td>
<td> cp_ce_specimen_type_nbre_precision </td>
<td> <a href="coel_table_coel_collection.html">coel_collection</a> </td>
</tr>
</tbody>
</table>
<!-- RELATION_ZONE_FIN -->
570,7 → 602,7
</div>
<div id="zone_contenu_pied">
<p>Documentation générée le 29 septembre 2009 14:31:02</p>
<p>Documentation générée le 27 octobre 2009 12:44:19</p>
<!-- CONTENU_PIED -->
</div>
/trunk/doc/bdd/coel_module_Publication.html
45,7 → 45,7
<p>
Module de gestion des Publications.<br />
<br />
<b>Révision : </b>601
<b>Révision : </b>833
</p>
<h2> Liste des tables </h2>
73,7 → 73,7
</div>
<div id="zone_contenu_pied">
<p>Documentation générée le 29 septembre 2009 14:31:02</p>
<p>Documentation générée le 27 octobre 2009 12:44:19</p>
<!-- CONTENU_PIED -->
</div>
/trunk/doc/bdd/coel_table_coel_structure_a_personne.html
242,7 → 242,7
</div>
<div id="zone_contenu_pied">
<p>Documentation générée le 29 septembre 2009 14:31:02</p>
<p>Documentation générée le 27 octobre 2009 12:44:19</p>
<!-- CONTENU_PIED -->
</div>
/trunk/doc/bdd/coel_module_Metadonnee.html
45,7 → 45,7
<p>
Module de gestion des Métadonnées.<br />
<br />
<b>Révision : </b>601
<b>Révision : </b>833
</p>
<h2> Liste des tables </h2>
77,7 → 77,7
</div>
<div id="zone_contenu_pied">
<p>Documentation générée le 29 septembre 2009 14:31:02</p>
<p>Documentation générée le 27 octobre 2009 12:44:19</p>
<!-- CONTENU_PIED -->
</div>
/trunk/doc/bdd/coel_table_coel_collection_a_commentaire.html
158,7 → 158,7
</div>
<div id="zone_contenu_pied">
<p>Documentation générée le 29 septembre 2009 14:31:02</p>
<p>Documentation générée le 27 octobre 2009 12:44:20</p>
<!-- CONTENU_PIED -->
</div>
/trunk/doc/bdd/coel_table_coel_meta_historique_ligne.html
127,8 → 127,20
<td> Notes sur la modification effectuée sur la ligne. </td>
</tr>
<tr id="cmhl_source" class="pair" >
<td> 7 </td>
<td> cmhl_source </td>
<td> cmhl_s </td>
<td> TEXT </td>
<td> non </td>
<td> </td>
<td> standard </td>
<td> non </td>
<td> Source des données de l'enregistrement, si le créateur/modificateur de l'enregistrement n'en est pas l'auteur. </td>
</tr>
<tr id="cmhl_ce_modifier_par" class="pair" >
<td> 7 </td>
<td> 8 </td>
<td> cmhl_ce_modifier_par </td>
<td> cmhl_ce_mp </td>
<td> INTEGER </td>
140,7 → 152,7
</tr>
<tr id="cmhl_ce_etat" class="pair" >
<td> 8 </td>
<td> 9 </td>
<td> cmhl_ce_etat </td>
<td> cmhl_ce_e </td>
<td> INTEGER </td>
152,7 → 164,7
</tr>
<tr id="cmhl_ip" class="pair" >
<td> 9 </td>
<td> 10 </td>
<td> cmhl_ip </td>
<td> cmhl_i </td>
<td> VARCHAR(50) </td>
164,7 → 176,7
</tr>
<tr id="cmhl_session_id" class="pair" >
<td> 10 </td>
<td> 11 </td>
<td> cmhl_session_id </td>
<td> cmhl_si </td>
<td> VARCHAR(40) </td>
390,7 → 402,7
</div>
<div id="zone_contenu_pied">
<p>Documentation générée le 29 septembre 2009 14:31:02</p>
<p>Documentation générée le 27 octobre 2009 12:44:20</p>
<!-- CONTENU_PIED -->
</div>
/trunk/doc/bdd/coel_table_coel_projet_a_structure.html
158,7 → 158,7
</div>
<div id="zone_contenu_pied">
<p>Documentation générée le 29 septembre 2009 14:31:02</p>
<p>Documentation générée le 27 octobre 2009 12:44:20</p>
<!-- CONTENU_PIED -->
</div>
/trunk/doc/bdd/coel_table_coel_collection_a_publication.html
158,7 → 158,7
</div>
<div id="zone_contenu_pied">
<p>Documentation générée le 29 septembre 2009 14:31:02</p>
<p>Documentation générée le 27 octobre 2009 12:44:19</p>
<!-- CONTENU_PIED -->
</div>
/trunk/doc/bdd/coel_table_coel_personne_a_relation.html
186,7 → 186,7
</div>
<div id="zone_contenu_pied">
<p>Documentation générée le 29 septembre 2009 14:31:02</p>
<p>Documentation générée le 27 octobre 2009 12:44:20</p>
<!-- CONTENU_PIED -->
</div>
/trunk/doc/bdd/coel_table_coel_collection_a_relation.html
166,7 → 166,7
</div>
<div id="zone_contenu_pied">
<p>Documentation générée le 29 septembre 2009 14:31:02</p>
<p>Documentation générée le 27 octobre 2009 12:44:19</p>
<!-- CONTENU_PIED -->
</div>
/trunk/doc/bdd/coel_table_coel_personne.html
653,6 → 653,30
<td> <a href="coel_table_coel_meta_liste_valeur.html">coel_meta_liste_valeur</a> </td>
</tr>
<tr class="pair" >
<td> 14 </td>
<td> fk_cmlv_cp_deces </td>
<td> cp_ce_deces </td>
<td> cmlv_id_valeur </td>
<td> <a href="coel_table_coel_meta_liste_valeur.html">coel_meta_liste_valeur</a> </td>
</tr>
<tr class="pair" >
<td> 15 </td>
<td> fk_cmlv_cp_pays </td>
<td> cp_ce_truk_pays </td>
<td> cmlv_id_valeur </td>
<td> <a href="coel_table_coel_meta_liste_valeur.html">coel_meta_liste_valeur</a> </td>
</tr>
<tr class="pair" >
<td> 16 </td>
<td> fk_cmlv_cp_region </td>
<td> cp_ce_truk_region </td>
<td> cmlv_id_valeur </td>
<td> <a href="coel_table_coel_meta_liste_valeur.html">coel_meta_liste_valeur</a> </td>
</tr>
</tbody>
</table>
<!-- RELATION_ZONE_FIN -->
670,7 → 694,7
</div>
<div id="zone_contenu_pied">
<p>Documentation générée le 29 septembre 2009 14:31:02</p>
<p>Documentation générée le 27 octobre 2009 12:44:19</p>
<!-- CONTENU_PIED -->
</div>
/trunk/doc/bdd/coel_table_coel_structure_valorisation.html
282,7 → 282,7
</div>
<div id="zone_contenu_pied">
<p>Documentation générée le 29 septembre 2009 14:31:02</p>
<p>Documentation générée le 27 octobre 2009 12:44:19</p>
<!-- CONTENU_PIED -->
</div>
/trunk/doc/bdd/coel_table_coel_collection.html
463,16 → 463,16
<td> Nombre de spécimen type présent dans la collection. </td>
</tr>
<tr id="cc_mark_speciment_type_nbre_precision" class="pair" >
<tr id="cp_ce_specimen_type_nbre_precision" class="pair" >
<td> 35 </td>
<td> cc_mark_speciment_type_nbre_precision </td>
<td> cc_mstnp </td>
<td> BOOL </td>
<td> non </td>
<td> cp_ce_specimen_type_nbre_precision </td>
<td> cp_ce_stnp </td>
<td> INTEGER </td>
<td> oui </td>
<td> </td>
<td> standard </td>
<td> cl� �trang�re </td>
<td> non </td>
<td> Précision sur le nombre de spécimens types indiqué (1 = exact, 0 = approximatif). </td>
<td> Précision sur le nombre de spécimens types indiqué (exact, approximatif). </td>
</tr>
<tr id="cc_ce_specimen_type_classement" class="pair" >
681,6 → 681,14
<td> <a href="coel_table_coel_meta_liste_valeur.html">coel_meta_liste_valeur</a> </td>
</tr>
<tr class="pair" >
<td> 16 </td>
<td> fk_cmlv_cp_type_nbre_precision </td>
<td> cp_ce_specimen_type_nbre_precision </td>
<td> cmlv_id_valeur </td>
<td> <a href="coel_table_coel_meta_liste_valeur.html">coel_meta_liste_valeur</a> </td>
</tr>
</tbody>
</table>
<!-- RELATION_ZONE_FIN -->
698,7 → 706,7
</div>
<div id="zone_contenu_pied">
<p>Documentation générée le 29 septembre 2009 14:31:02</p>
<p>Documentation générée le 27 octobre 2009 12:44:19</p>
<!-- CONTENU_PIED -->
</div>
/trunk/doc/bdd/coel_vocabulaire.ini
2,7 → 2,7
; ------------------------------------------------------#
; Référentiel nomenclatural
[referentiel]
source = /home/jpm/web/eflore_bp/doc/bdd/v1.1/eflore_vocabulaire.csv
source = /home/jpm/web/eflore/doc/bdd/v1.1/eflore_vocabulaire.csv
 
; ------------------------------------------------------#
; TABLES
37,6 → 37,7
pays = 1074
zones_administratives_niveau_01 = 1078
zones_administratives_niveau_02 = 1079
niveau_importance = 1081
 
; ------------------------------------------------------#
; CORRESPONDANCES CHAMP/LISTE
55,6 → 56,7
cp_ce_truk_prefix = 1004
cp_ce_truk_suffix = 1005
cp_truk_nom_autre = 1006
cp_ce_deces = 1080
cp_ce_sexe = 1067
cp_truk_telephone = 1007
cp_ce_truk_specialite = 1008
96,8 → 98,9
cc_ce_developpement = 1039
cc_truk_periode_constitution = 1040
cc_ce_specimen_type = 1041
cc_ce_specimen_type_nbre_precision = 1082
cc_ce_specimen_type_classement = 1042
ccb_ce_truk_type = 1081
ccb_ce_truk_type = 1083
ccb_truk_nature = 1043
ccb_truk_unite_rangement = 1044
ccb_ce_unite_rangement_etat = 1045
/trunk/doc/bdd/coel_table_coel_structure.html
518,7 → 518,7
</div>
<div id="zone_contenu_pied">
<p>Documentation générée le 29 septembre 2009 14:31:02</p>
<p>Documentation générée le 27 octobre 2009 12:44:19</p>
<!-- CONTENU_PIED -->
</div>
/trunk/doc/bdd/coel_table_coel_projet.html
378,7 → 378,7
</div>
<div id="zone_contenu_pied">
<p>Documentation générée le 29 septembre 2009 14:31:02</p>
<p>Documentation générée le 27 octobre 2009 12:44:19</p>
<!-- CONTENU_PIED -->
</div>
/trunk/doc/bdd/coel_table_coel_commentaire.html
214,7 → 214,7
</div>
<div id="zone_contenu_pied">
<p>Documentation générée le 29 septembre 2009 14:31:02</p>
<p>Documentation générée le 27 octobre 2009 12:44:20</p>
<!-- CONTENU_PIED -->
</div>
/trunk/doc/bdd/coel_table_coel_collection_a_personne.html
166,7 → 166,7
</div>
<div id="zone_contenu_pied">
<p>Documentation générée le 29 septembre 2009 14:31:02</p>
<p>Documentation générée le 27 octobre 2009 12:44:19</p>
<!-- CONTENU_PIED -->
</div>
/trunk/doc/bdd/coel_table_coel_projet_version.html
186,7 → 186,7
</div>
<div id="zone_contenu_pied">
<p>Documentation générée le 29 septembre 2009 14:31:02</p>
<p>Documentation générée le 27 octobre 2009 12:44:20</p>
<!-- CONTENU_PIED -->
</div>
/trunk/doc/bdd/coel_table_coel_publication.html
196,7 → 196,7
<td> </td>
<td> standard </td>
<td> non </td>
<td> Indication du nombre de pages (pour les ouvrages) ou des pages de début et de fin pour un artcile. Dans le cas des ouvrages un nombre doit être présent. Pour les articles deux nombres ou point d'intérogation séparés par un tiret. </td>
<td> Indication du nombre de pages (pour les ouvrages) ou des pages de début et de fin pour un article. Dans le cas des ouvrages un nombre doit être présent. Pour les articles deux nombres ou point d'intérogation séparés par un tiret. </td>
</tr>
<tr id="cpu_ce_meta" class="pair" >
282,7 → 282,7
</div>
<div id="zone_contenu_pied">
<p>Documentation générée le 29 septembre 2009 14:31:02</p>
<p>Documentation générée le 27 octobre 2009 12:44:19</p>
<!-- CONTENU_PIED -->
</div>
/trunk/doc/bdd/coel_table_coel_meta_donnee.html
162,7 → 162,7
</div>
<div id="zone_contenu_pied">
<p>Documentation générée le 29 septembre 2009 14:31:02</p>
<p>Documentation générée le 27 octobre 2009 12:44:19</p>
<!-- CONTENU_PIED -->
</div>
/trunk/doc/bdd/coel_table_coel_publication_a_personne.html
186,7 → 186,7
</div>
<div id="zone_contenu_pied">
<p>Documentation générée le 29 septembre 2009 14:31:02</p>
<p>Documentation générée le 27 octobre 2009 12:44:19</p>
<!-- CONTENU_PIED -->
</div>
/trunk/src/org/tela_botanica/client/composants/ConteneurMultiChamps.java
New file
0,0 → 1,49
package org.tela_botanica.client.composants;
 
import com.extjs.gxt.ui.client.widget.ContentPanel;
import com.extjs.gxt.ui.client.widget.LayoutContainer;
import com.extjs.gxt.ui.client.widget.form.LabelField;
import com.extjs.gxt.ui.client.widget.layout.FitLayout;
import com.extjs.gxt.ui.client.widget.layout.HBoxLayout;
import com.extjs.gxt.ui.client.widget.layout.LayoutData;
import com.extjs.gxt.ui.client.widget.layout.RowLayout;
import com.extjs.gxt.ui.client.widget.layout.HBoxLayout.HBoxLayoutAlign;
import com.google.gwt.user.client.ui.Widget;
 
public class ConteneurMultiChamps extends LayoutContainer {
 
private LayoutContainer conteneurDesChamps = null;
 
public ConteneurMultiChamps(String label) {
setLayout(new RowLayout());
LabelField etiquette = new LabelField(label+":");
add(etiquette);
 
ContentPanel panneauGeneral = new ContentPanel(new FitLayout());
panneauGeneral.setHeaderVisible(false);
panneauGeneral.setHeight(25);
HBoxLayout dispositionDesChamps = new HBoxLayout();
dispositionDesChamps.setHBoxLayoutAlign(HBoxLayoutAlign.MIDDLE);
conteneurDesChamps = new LayoutContainer();
conteneurDesChamps.setLayout(dispositionDesChamps);
panneauGeneral.add(conteneurDesChamps);
add(panneauGeneral);
}
public void ajouterChamp(Widget widget) {
ajouterChamp(widget, null);
}
public void ajouterChamp(Widget widget, LayoutData dispositionDesDonnees) {
if (dispositionDesDonnees != null) {
conteneurDesChamps.add(widget, dispositionDesDonnees);
} else {
conteneurDesChamps.add(widget);
}
layout();
}
}
/trunk/src/org/tela_botanica/client/modeles/Configuration.java
74,6 → 74,9
listesId.put("dateDebut", Integer.valueOf(configuration.get("listeDateDebut")));
listesId.put("dateFin", Integer.valueOf(configuration.get("listeDateFin")));
listesId.put("onp", Integer.valueOf(configuration.get("listeONP")));
listesId.put("niveauImportance", Integer.valueOf(configuration.get("listeNiveauImportance")));
listesId.put("ea", Integer.valueOf(configuration.get("listeEA")));
listesId.put("typeClassement", Integer.valueOf(configuration.get("listeTypeClassement")));
listesId.put("prefixe", Integer.valueOf(configuration.get("listePrefixes")));
listesId.put("suffixes", Integer.valueOf(configuration.get("listeSuffixes")));
/trunk/src/org/tela_botanica/client/i18n/Constantes.properties
152,6 → 152,11
nbreEchantillon = Nombre de cartons ou liasses échantillonnés
nbreEchantillonInfo = Privilégier les cartons contenant les Ombellifères ou Apiaceae, les Crucifères ou Brassicaceae et les Composées ou Asteraceae
lieuCouvertureCollection = Couverture géographique (Pays, régions, départements, communes...)
specimenTypeCollection = La collection renferme-t-elle des spécimens «types» ?
specimenTypeCollectionInfo = Types : parts d'herbier ayant servi de base pour la publication d'un nom nouveau, par exemple celui d'une espèce considérée comme nouvelle ou d'un nouveau taxon infraspécifique.
nbreSpecimenTypeCollection = Quel est le nombre (exact ou approximatif) de spécimens «types» présents dans la collection ?
precisionNbreSpecimenTypeCollectionChpVide = Indiquez la précision...
classementSpecimenTypeCollection = Comment sont-ils classés ?
 
collectionAuteur = Auteurs
collectionAuteurTitre = Auteur(s) de la collection
212,7 → 217,7
dateDebutCollection = Quelle est la date extrême de DÉBUT de récolte des spécimens ?
dateFinCollection = Quelle est la date extrême de FIN de récolte des spécimens ?
annotationClassementCollection = Quel est le classement de la collection ?
annotationClassementCollectionInfo = Classification connue, flore, ordre alphabétique des familles... Si l'identification du classement n'est pas possible mais que des numéros sont notés, en relever quelques-uns avec les espèces correspondantes.
annotationClassementCollectionInfo = Notes : indiquer le type de classement comme une classification connue, une flore, l'ordre alphabétique des familles... Si l'identification du classement n'est pas possible mais que des numéros sont notés, en relever quelques-uns avec les espèces correspondantes.
etatClassementCollection = Quel est l'état du classement ?
renseignementEtiquetteCollection = Quels sont les renseignements portés sur l'étiquette ou sur la part ?
auteurTitrePourcentCollection = % portant le nom de l'auteur ou le titre de la collection
/trunk/src/org/tela_botanica/client/i18n/Constantes.java
154,6 → 154,11
String typeDepot();
String nbreEchantillon();
String lieuCouvertureCollection();
String specimenTypeCollection();
String specimenTypeCollectionInfo();
String nbreSpecimenTypeCollection();
String precisionNbreSpecimenTypeCollectionChpVide();
String classementSpecimenTypeCollection();
String collectionAuteur();
String collectionAuteurTitre();
/trunk/src/org/tela_botanica/client/vues/CollectionFormContenu.java
4,27 → 4,17
import org.tela_botanica.client.composants.ChampCaseACocher;
import org.tela_botanica.client.composants.ChampComboBoxListeValeurs;
import org.tela_botanica.client.composants.ChampSliderPourcentage;
import org.tela_botanica.client.composants.ConteneurMultiChamps;
import org.tela_botanica.client.interfaces.Rafraichissable;
import org.tela_botanica.client.modeles.Valeur;
import org.tela_botanica.client.modeles.ValeurListe;
 
import com.extjs.gxt.ui.client.event.BaseEvent;
import com.extjs.gxt.ui.client.event.Events;
import com.extjs.gxt.ui.client.event.Listener;
import com.extjs.gxt.ui.client.widget.Html;
import com.extjs.gxt.ui.client.widget.LayoutContainer;
import com.extjs.gxt.ui.client.util.Margins;
import com.extjs.gxt.ui.client.widget.Text;
import com.extjs.gxt.ui.client.widget.form.DateField;
import com.extjs.gxt.ui.client.widget.form.FieldSet;
import com.extjs.gxt.ui.client.widget.form.LabelField;
import com.extjs.gxt.ui.client.widget.form.TextArea;
import com.extjs.gxt.ui.client.widget.form.TextField;
import com.extjs.gxt.ui.client.widget.form.FormPanel.LabelAlign;
import com.extjs.gxt.ui.client.widget.layout.ColumnData;
import com.extjs.gxt.ui.client.widget.layout.ColumnLayout;
import com.extjs.gxt.ui.client.widget.layout.FormData;
import com.extjs.gxt.ui.client.widget.layout.FormLayout;
import com.extjs.gxt.ui.client.widget.layout.RowLayout;
import com.extjs.gxt.ui.client.widget.layout.HBoxLayoutData;
import com.google.gwt.core.client.GWT;
 
public class CollectionFormContenu extends FormulaireOnglet implements Rafraichissable {
90,34 → 80,28
periodeConstitutionChp = new ChampCaseACocher(i18nC.periodeConstitution(), "siecleNaturaliste", false);
periodeFieldSet.add(periodeConstitutionChp);
 
LayoutContainer dateDebutConteneurGeneral = new LayoutContainer();
dateDebutConteneurGeneral.setLayout(new RowLayout());
LabelField dateDebutLabel = new LabelField(i18nC.dateDebutCollection()+":");
dateDebutConteneurGeneral.add(dateDebutLabel);
LayoutContainer dateDebutConteneur = new LayoutContainer();
dateDebutConteneur.setLayout(new ColumnLayout());
ConteneurMultiChamps dateDebutConteneur = new ConteneurMultiChamps(i18nC.dateDebutCollection());
dateDebutChp = new DateField();
dateDebutConteneur.add(dateDebutChp, new ColumnData(220));
dateDebutConteneur.ajouterChamp(dateDebutChp, new HBoxLayoutData(new Margins(0, 20, 0, 0)));
dateDebutCombo = new ChampComboBoxListeValeurs(null, "dateDebut");
dateDebutCombo.setTrie("id_valeur");
dateDebutConteneur.add(dateDebutCombo, new ColumnData(160));
dateDebutConteneurGeneral.add(dateDebutConteneur);
periodeFieldSet.add(dateDebutConteneurGeneral);
dateDebutConteneur.ajouterChamp(dateDebutCombo);
LayoutContainer dateFinConteneurGeneral = new LayoutContainer();
dateFinConteneurGeneral.setLayout(new RowLayout());
LabelField dateFinLabel = new LabelField(i18nC.dateFinCollection()+":");
dateFinConteneurGeneral.add(dateFinLabel);
LayoutContainer dateFinConteneur = new LayoutContainer();
dateFinConteneur.setLayout(new ColumnLayout());
dateFinChp = new DateField();
dateFinConteneur.add(dateFinChp, new ColumnData(220));
periodeFieldSet.add(dateDebutConteneur);
ConteneurMultiChamps dateFinConteneur = new ConteneurMultiChamps(i18nC.dateFinCollection());
dateFinChp = new DateField();
dateFinConteneur.ajouterChamp(dateFinChp, new HBoxLayoutData(new Margins(0, 20, 0, 0)));
dateFinCombo = new ChampComboBoxListeValeurs(null, "dateFin");
dateFinCombo.setTrie("id_valeur");
dateFinConteneur.add(dateFinCombo, new ColumnData(160));
dateFinConteneurGeneral.add(dateFinConteneur);
periodeFieldSet.add(dateFinConteneurGeneral);
dateFinConteneur.ajouterChamp(dateFinCombo);
periodeFieldSet.add(dateFinConteneur);
add(periodeFieldSet);
}
126,14 → 110,16
classementFieldSet.setHeading("Classement");
classementFieldSet.setCollapsible(true);
classementFieldSet.setLayout(Formulaire.creerFormLayout(largeurLabelDefaut, alignementLabelDefaut));
 
etatClassementCombo = new ChampComboBoxListeValeurs(i18nC.etatClassementCollection(), "etat", tabIndex++);
classementFieldSet.add(etatClassementCombo);
 
annotationClassementChp = new TextArea();
annotationClassementChp.setFieldLabel(i18nC.annotationClassementCollection());
annotationClassementChp.setToolTip(i18nC.annotationClassementCollectionInfo());
classementFieldSet.add(annotationClassementChp, new FormData(550, 0));
etatClassementCombo = new ChampComboBoxListeValeurs(i18nC.etatClassementCollection(), "etat", tabIndex++);
classementFieldSet.add(etatClassementCombo);
Text infoClassement = new Text(i18nC.annotationClassementCollectionInfo());
classementFieldSet.add(infoClassement);
add(classementFieldSet);
}
/trunk/src/org/tela_botanica/client/vues/CollectionFormDescription.java
17,6 → 17,7
import org.tela_botanica.client.modeles.Valeur;
import org.tela_botanica.client.modeles.ValeurListe;
 
import com.extjs.gxt.ui.client.Style.Scroll;
import com.extjs.gxt.ui.client.event.ButtonEvent;
import com.extjs.gxt.ui.client.event.Events;
import com.extjs.gxt.ui.client.event.Listener;
99,7 → 100,6
nbreEchantillonChp.setFieldLabel(i18nC.nbreEchantillon());
nbreEchantillonChp.setToolTip(i18nC.nbreEchantillonInfo());
nbreEchantillonChp.setFormat(NumberFormat.getFormat("#"));
nbreEchantillonChp.setToolTip(i18nC.champNumerique());
add(nbreEchantillonChp);
creerUniteRangement();
149,12 → 149,12
specimenDegradationChp = new ChampMultiValeursMultiTypes(i18nC.degradationSpecimen(), 600, true);
specimenDegradationChp.initialiserType("specimenDegradation");
specimenDegradationChp.initialiserCombobox("etat");
specimenDegradationChp.initialiserCombobox("niveauImportance");
add(specimenDegradationChp);
presentationDegradationChp = new ChampMultiValeursMultiTypes(i18nC.degradationPresentation(), 600, true);
presentationDegradationChp.initialiserType("supportDegradation");
presentationDegradationChp.initialiserCombobox("etat");
presentationDegradationChp.initialiserCombobox("niveauImportance");
add(presentationDegradationChp);
determinationCombo = new ChampComboBoxListeValeurs(i18nC.collectionDetermination(), "niveauDetermination");
186,6 → 186,7
panneau.setIcon(Images.ICONES.table());
panneau.setLayout(new FitLayout());
panneau.setFrame(true);
panneau.setScrollMode(Scroll.AUTO);
return panneau;
}
/trunk/src/org/tela_botanica/client/vues/CollectionFormGeneral.java
1,7 → 1,9
package org.tela_botanica.client.vues;
 
import org.tela_botanica.client.Mediateur;
import org.tela_botanica.client.composants.ChampComboBoxListeValeurs;
import org.tela_botanica.client.composants.ChampMultiValeurs;
import org.tela_botanica.client.composants.ConteneurMultiChamps;
import org.tela_botanica.client.interfaces.Rafraichissable;
import org.tela_botanica.client.modeles.Collection;
import org.tela_botanica.client.modeles.CollectionListe;
13,33 → 15,50
import org.tela_botanica.client.modeles.ValeurListe;
 
import com.extjs.gxt.ui.client.store.ListStore;
import com.extjs.gxt.ui.client.util.Margins;
import com.extjs.gxt.ui.client.util.Padding;
import com.extjs.gxt.ui.client.widget.ContentPanel;
import com.extjs.gxt.ui.client.widget.LayoutContainer;
import com.extjs.gxt.ui.client.widget.Text;
import com.extjs.gxt.ui.client.widget.form.ComboBox;
import com.extjs.gxt.ui.client.widget.form.Field;
import com.extjs.gxt.ui.client.widget.form.FieldSet;
import com.extjs.gxt.ui.client.widget.form.HiddenField;
import com.extjs.gxt.ui.client.widget.form.LabelField;
import com.extjs.gxt.ui.client.widget.form.NumberField;
import com.extjs.gxt.ui.client.widget.form.TextArea;
import com.extjs.gxt.ui.client.widget.form.Validator;
import com.extjs.gxt.ui.client.widget.form.ComboBox.TriggerAction;
import com.extjs.gxt.ui.client.widget.form.FormPanel.LabelAlign;
import com.extjs.gxt.ui.client.widget.layout.ColumnData;
import com.extjs.gxt.ui.client.widget.layout.ColumnLayout;
import com.extjs.gxt.ui.client.widget.layout.FitLayout;
import com.extjs.gxt.ui.client.widget.layout.FlowLayout;
import com.extjs.gxt.ui.client.widget.layout.FormData;
import com.extjs.gxt.ui.client.widget.layout.HBoxLayout;
import com.extjs.gxt.ui.client.widget.layout.HBoxLayoutData;
import com.extjs.gxt.ui.client.widget.layout.RowLayout;
import com.extjs.gxt.ui.client.widget.layout.HBoxLayout.HBoxLayoutAlign;
import com.google.gwt.core.client.GWT;
import com.google.gwt.i18n.client.NumberFormat;
 
public class CollectionFormGeneral extends FormulaireOnglet implements Rafraichissable {
private HiddenField<String> idCollectionChp;
private ListStore<Projet> projetsStore;
private ComboBox<Projet> projetsCombo;
private ComboBox<Structure> structuresCombo;
private ListStore<Structure> structuresStore;
private ComboBox<Collection> collectionsCombo;
private ListStore<Collection> collectionsStore;
private ComboBox<Projet> projetsCombo = null;
private ComboBox<Structure> structuresCombo = null;
private ComboBox<Collection> collectionsCombo = null;
private FieldSet descriptionFieldSet;
private ListStore<Valeur> typeDepotStore;
private ComboBox<Valeur> typeDepotCombo;
private FieldSet descriptionFieldSet = null;
private ComboBox<Valeur> typeDepotCombo = null;
 
private TextArea lieuCouvertureChp;
private TextArea lieuCouvertureChp = null;
 
private ChampComboBoxListeValeurs specimenTypeCombo = null;
private ChampComboBoxListeValeurs precisionTypeNbreCombo = null;
private NumberField nbreTypeChp = null;
 
private ChampComboBoxListeValeurs classementSpecimenTypeCombo;
public CollectionFormGeneral(Formulaire formulaireCourrant) {
initialiserOnglet(formulaireCourrant);
51,6 → 70,7
creerFieldsetAdministratif();
creerFieldsetDescription();
creerFieldsetCouverture();
creerFieldsetType();
}
 
private void creerChampsCache() {
65,7 → 85,6
liaisonFieldSet.setCollapsible(true);
liaisonFieldSet.setLayout(Formulaire.creerFormLayout(largeurLabelDefaut, alignementLabelDefaut));
projetsStore = new ListStore<Projet>();
projetsCombo = new ComboBox<Projet>();
projetsCombo.setTabIndex(tabIndex++);
projetsCombo.setFieldLabel(i18nC.projetChamp());
77,7 → 96,7
String retour = null;
if (field.getRawValue().equals("")) {
field.setValue(null);
} else if (projetsStore.findModel("nom", field.getRawValue()) == null) {
} else if (projetsCombo.getStore().findModel("nom", field.getRawValue()) == null) {
String contenuBrut = field.getRawValue();
field.setValue(null);
field.setRawValue(contenuBrut);
87,11 → 106,10
}
});
projetsCombo.setTriggerAction(TriggerAction.ALL);
projetsCombo.setStore(projetsStore);
projetsCombo.setStore(new ListStore<Projet>());
liaisonFieldSet.add(projetsCombo, new FormData(450, 0));
mediateur.selectionnerProjets(this);
structuresStore = new ListStore<Structure>();
structuresCombo = new ComboBox<Structure>();
structuresCombo.setTabIndex(tabIndex++);
structuresCombo.setFieldLabel(i18nC.lienStructureCollection());
103,7 → 121,7
String retour = null;
if (field.getRawValue().equals("")) {
field.setValue(null);
} else if (structuresStore.findModel("nom", field.getRawValue()) == null) {
} else if (structuresCombo.getStore().findModel("nom", field.getRawValue()) == null) {
String contenuBrut = field.getRawValue();
field.setValue(null);
field.setRawValue(contenuBrut);
113,11 → 131,10
}
});
structuresCombo.setTriggerAction(TriggerAction.ALL);
structuresCombo.setStore(structuresStore);
structuresCombo.setStore(new ListStore<Structure>());
liaisonFieldSet.add(structuresCombo, new FormData(450, 0));
mediateur.selectionnerStructureParProjet(this, null);
collectionsStore = new ListStore<Collection>();
collectionsCombo = new ComboBox<Collection>();
collectionsCombo.setTabIndex(tabIndex++);
collectionsCombo.setFieldLabel(i18nC.lienMereCollection());
129,7 → 146,7
String retour = null;
if (field.getRawValue().equals("")) {
field.setValue(null);
} else if (collectionsStore.findModel("nom", field.getRawValue()) == null) {
} else if (collectionsCombo.getStore().findModel("nom", field.getRawValue()) == null) {
String contenuBrut = field.getRawValue();
field.setValue(null);
field.setRawValue(contenuBrut);
140,7 → 157,7
}
});
collectionsCombo.setTriggerAction(TriggerAction.ALL);
collectionsCombo.setStore(collectionsStore);
collectionsCombo.setStore(new ListStore<Collection>());
liaisonFieldSet.add(collectionsCombo, new FormData(450, 0));
mediateur.selectionnerCollectionParProjet(this, null);
154,31 → 171,8
administratifFieldSet.setCollapsible(true);
administratifFieldSet.setLayout(Formulaire.creerFormLayout(largeurLabelDefaut, alignementLabelDefaut));
typeDepotStore = new ListStore<Valeur>();
typeDepotCombo = new ComboBox<Valeur>();
typeDepotCombo.setTabIndex(tabIndex++);
typeDepotCombo.setFieldLabel(i18nC.typeDepot());
typeDepotCombo.setDisplayField("nom");
typeDepotCombo.setForceSelection(true);
typeDepotCombo.setValidator(new Validator() {
@Override
public String validate(Field<?> field, String value) {
String retour = null;
if (field.getRawValue().equals("")) {
field.setValue(null);
} else if (typeDepotStore.findModel("nom", field.getRawValue()) == null) {
String contenuBrut = field.getRawValue();
field.setValue(null);
field.setRawValue(contenuBrut);
retour = "Veuillez sélectionner une valeur ou laisser le champ vide";
}
return retour;
}
});
typeDepotCombo.setTriggerAction(TriggerAction.ALL);
typeDepotCombo.setStore(typeDepotStore);
administratifFieldSet.add(typeDepotCombo, new FormData(250, 0));
mediateur.obtenirListeValeurEtRafraichir(this, "typeDepot");
typeDepotCombo = new ChampComboBoxListeValeurs(i18nC.typeDepot(), "typeDepot", tabIndex++);
administratifFieldSet.add(typeDepotCombo);
ChampMultiValeurs nomsAlternatifsChp = new ChampMultiValeurs(i18nC.intituleAlternatifCollection());
administratifFieldSet.add(nomsAlternatifsChp);
227,6 → 221,37
this.add(couvertureFieldSet);
}
private void creerFieldsetType() {
FieldSet typeFieldSet = new FieldSet();
typeFieldSet.setHeading("Spécimens «types»");
typeFieldSet.setCollapsible(true);
typeFieldSet.setLayout(Formulaire.creerFormLayout(largeurLabelDefaut, alignementLabelDefaut));
specimenTypeCombo = new ChampComboBoxListeValeurs(i18nC.specimenTypeCollection(), "onpi", tabIndex++);
typeFieldSet.add(specimenTypeCombo);
ConteneurMultiChamps nbreTypeConteneur = new ConteneurMultiChamps(i18nC.nbreSpecimenTypeCollection());
nbreTypeChp = new NumberField();
nbreTypeChp.setFormat(NumberFormat.getFormat("#"));
nbreTypeConteneur.ajouterChamp(nbreTypeChp, new HBoxLayoutData(new Margins(0, 20, 0, 0)));
precisionTypeNbreCombo = new ChampComboBoxListeValeurs(null, "ea");
precisionTypeNbreCombo.setTrie("id_valeur");
precisionTypeNbreCombo.setEmptyText(i18nC.precisionNbreSpecimenTypeCollectionChpVide());
nbreTypeConteneur.ajouterChamp(precisionTypeNbreCombo);
typeFieldSet.add(nbreTypeConteneur);
classementSpecimenTypeCombo = new ChampComboBoxListeValeurs(i18nC.classementSpecimenTypeCollection(), "typeClassement", tabIndex++);
typeFieldSet.add(classementSpecimenTypeCombo);
Text infoType = new Text(i18nC.specimenTypeCollectionInfo());
typeFieldSet.add(infoType);
this.add(typeFieldSet);
}
public void rafraichir(Object nouvellesDonnees) {
if (nouvellesDonnees instanceof ProjetListe) {
ProjetListe projets = (ProjetListe) nouvellesDonnees;
/trunk/war/config.js
43,6 → 43,8
listeSiecleNaturaliste:1040,
// liste 38 : Liste indéterminé/peut-être/oui/non
listeONPI:1041,
// liste 39 : Liste des types de classement des spécimens types dans une collection
listeTypeClassement:1042,
// liste 40 : Liste des natures végétales
listeNatureVegetale:1043,
// liste 41 : Liste des types d'unité de rangement pour les collections botaniques
75,8 → 77,12
listeONP:1060,
// liste 71 : Liste des pays du standard ISO-3166-1
listePays:1074,
// liste 77 : Liste des types de collection botanique
listeTypeCollectionBota:1081,
// liste 78 : Liste des niveaux d'importance
listeNiveauImportance:1081,
// liste 79 : Liste exact/approximatif
listeEA:1082,
// liste 80 : Liste des types de collection botanique
listeTypeCollectionBota:1083,
// Liste des préfixes
listePrefixes:1004,