Line 15... |
Line 15... |
15 |
import org.tela_botanica.client.util.UtilString;
|
15 |
import org.tela_botanica.client.util.UtilString;
|
16 |
import org.tela_botanica.client.vues.Formulaire;
|
16 |
import org.tela_botanica.client.vues.Formulaire;
|
17 |
import org.tela_botanica.client.vues.structure.StructureForm;
|
17 |
import org.tela_botanica.client.vues.structure.StructureForm;
|
Line 18... |
Line 18... |
18 |
|
18 |
|
19 |
import com.extjs.gxt.ui.client.event.BaseEvent;
|
- |
|
20 |
import com.extjs.gxt.ui.client.event.EventType;
|
19 |
import com.extjs.gxt.ui.client.event.BaseEvent;
|
21 |
import com.extjs.gxt.ui.client.event.Events;
|
20 |
import com.extjs.gxt.ui.client.event.Events;
|
22 |
import com.extjs.gxt.ui.client.event.Listener;
|
21 |
import com.extjs.gxt.ui.client.event.Listener;
|
23 |
import com.extjs.gxt.ui.client.widget.Info;
|
22 |
import com.extjs.gxt.ui.client.widget.Info;
|
24 |
import com.extjs.gxt.ui.client.widget.MessageBox;
|
23 |
import com.extjs.gxt.ui.client.widget.MessageBox;
|
Line 75... |
Line 74... |
75 |
nomChp = new TextField<String>();
|
74 |
nomChp = new TextField<String>();
|
76 |
nomChp.setTabIndex(tabIndex++);
|
75 |
nomChp.setTabIndex(tabIndex++);
|
77 |
nomChp.setFieldLabel(i18nC.nomCollection());
|
76 |
nomChp.setFieldLabel(i18nC.nomCollection());
|
78 |
nomChp.setAllowBlank(false);
|
77 |
nomChp.setAllowBlank(false);
|
79 |
nomChp.addStyleName(ComposantClass.OBLIGATOIRE);
|
78 |
nomChp.addStyleName(ComposantClass.OBLIGATOIRE);
|
80 |
nomChp.addListener(Events.Valid, new Listener<BaseEvent>() {
|
79 |
nomChp.addListener(Events.Valid, creerEcouteurChampObligatoire());
|
81 |
@Override
|
- |
|
82 |
public void handleEvent(BaseEvent be) {
|
- |
|
83 |
nomChp.removeStyleName(ComposantClass.OBLIGATOIRE);
|
- |
|
84 |
nomChp.removeStyleName(ComposantClass.OBLIGATOIRE_OK);
|
- |
|
85 |
if (nomChp.getRawValue().length() != 0) {
|
- |
|
86 |
nomChp.addStyleName(ComposantClass.OBLIGATOIRE_OK);
|
- |
|
87 |
} else if (nomChp.getRawValue().length() == 0) {
|
- |
|
88 |
nomChp.addStyleName(ComposantClass.OBLIGATOIRE);
|
- |
|
89 |
}
|
- |
|
90 |
}
|
- |
|
91 |
});
|
- |
|
92 |
nomChp.getMessages().setBlankText(i18nC.champObligatoire());
|
80 |
nomChp.getMessages().setBlankText(i18nC.champObligatoire());
|
93 |
principalFieldSet.add(nomChp, new FormData(450, 0));
|
81 |
principalFieldSet.add(nomChp, new FormData(450, 0));
|
Line 94... |
Line 82... |
94 |
|
82 |
|
95 |
typesCollectionCombo = new ChampComboBoxListeValeurs(i18nC.typeCollectionNcd(), "typeCollectionNcd", tabIndex++);
|
83 |
typesCollectionCombo = new ChampComboBoxListeValeurs(i18nC.typeCollectionNcd(), "typeCollectionNcd", tabIndex++);
|
Line 112... |
Line 100... |
112 |
}
|
100 |
}
|
113 |
mediateur.desactiverChargement();
|
101 |
mediateur.desactiverChargement();
|
114 |
panneauFormulaire.layout();
|
102 |
panneauFormulaire.layout();
|
115 |
}
|
103 |
}
|
116 |
});
|
104 |
});
|
117 |
typesCollectionCombo.addListener(Events.Valid, new Listener<BaseEvent>() {
|
105 |
typesCollectionCombo.addListener(Events.Valid, creerEcouteurChampObligatoire());
|
118 |
@Override
|
- |
|
119 |
public void handleEvent(BaseEvent be) {
|
- |
|
120 |
Valeur valeur = typesCollectionCombo.getValue();
|
- |
|
121 |
// Gestion du style obligatoire
|
- |
|
122 |
typesCollectionCombo.removeStyleName(ComposantClass.OBLIGATOIRE);
|
- |
|
123 |
typesCollectionCombo.removeStyleName(ComposantClass.OBLIGATOIRE_OK);
|
- |
|
124 |
if (valeur != null) {
|
- |
|
125 |
typesCollectionCombo.addStyleName(ComposantClass.OBLIGATOIRE_OK);
|
- |
|
126 |
} else {
|
- |
|
127 |
typesCollectionCombo.addStyleName(ComposantClass.OBLIGATOIRE);
|
- |
|
128 |
}
|
- |
|
129 |
}
|
- |
|
130 |
});
|
- |
|
131 |
principalFieldSet.add(typesCollectionCombo, new FormData(150, 0));
|
106 |
principalFieldSet.add(typesCollectionCombo, new FormData(150, 0));
|
132 |
typesCollectionCombo.fireEvent(Events.Select);
|
107 |
typesCollectionCombo.fireEvent(Events.Select);
|
Line 133... |
Line 108... |
133 |
|
108 |
|
134 |
panneauFormulaire.setTopComponent(principalFieldSet);
|
109 |
panneauFormulaire.setTopComponent(principalFieldSet);
|