Pas très compliqué, mais j'ai passé plus de temps que j'aurais voulu sur certains détails:
1°) Les FormItem ne peuvent pas être dimensionnés à l'aide de pourcentage du genre setWidth("80%");
Le problème c'est que dans mon source j'avis des endroits ou cela marchait...... Oui mais avec setWidth("100%"). Rien dans le javadoc par contre dans le source:
public void setWidth(String width) {
if("100%".equals(width)) width = "*";
assert width.indexOf("%") == -1 : "FormItems do not support percent sizing.";
setAttribute("width", width)
}
2°) J'avais plusieurs RadioGroupItem horizonatux dans un formulaire certains avec des options courtes (Oui, Non ) et d'autres beaucoup plus longues. Ces optons ne se trouvaient donc pas alignées
Seule solution que j'ai trouvée: utilisée une méthode pour mettre toutes les chaines de caractères des options à la même longueur. Par contre on ne peux pas ajouter des espaces il faut mettre des " "
for(int i=0;i<(lgReturn-lgSource);i++){
returnString += " ";
}
3°) J'avais besoin de mettre une image dans le formulaire
CanvasItem imageFromTo = new CanvasItem();
Img img = new Img();
img.setSrc("64/deplacer.png");
img.setVisible(true);
img.setParentElement(image);
imageFromTo.setCanvas(img);
imageFromTo.setWidth(48);
imageFromTo.setHeight(48);
imageFromTo.setTitle("");
Au début mon image ne s'affichait pas car j'étais passé par une Canvas intermédiaire et c'est celui ci que j'attribuait au CanvasItem.
Canvas image = new Canvas();
image.setWidth(48);
image.setHeight(48);
Img img = new Img();
img.setSrc("64/deplacer.png");
img.setVisible(true);
img.setParentElement(image);
4°) TextAreaItem: pour les scrollBar et supprimer la poignée de redimmensionnement il faut passer par les Css.
------------------------------------------------
1°) FormItem cannot be sized using percentage but setWidth("100%") works nothing in the javadoc but in the source .....
2°) Alignment problem of different length option text with Horizontal RadioGroup, only solution I found was to concatenate the text with a variable " " to get constant length option text.
3°) I need to add an image in the dynamicForm. The first time I use an intermediate Canvs which I set to the CanvasItem. The image didn't show up. Using directly the image is working right.
4°) TextAreaItem: to get the scrollBars and remove the resize handle we need to use css.
Aucun commentaire:
Enregistrer un commentaire
It's your turn / Exprimez vous
What do you think, what would you like to be exposed, on which topic you don't agree....
Qu'en pensez vous, quels sujets aimeriez vous voir traités, sur quels point n'êtes vous pas d'accord....