1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70
| <?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE Window SYSTEM "DynGui.dtd">
<!-- EXEMPLE -->
<!-- Definition de la fenêtre support de l'IHM -->
<Window Id="Exemple" Caption="Nom de la fenêtre principale" Rect="50,50,500,260" Separator="," Terminator=";">
<onClose>
me.cancel();
</onClose>
<Hidden Id="coucou" Position="1">
<Text ParameterValue="message" Separator=":"/>
</Hidden>
<!-- On place un Pannel 'top level' dans cette fenêtre -->
<Panel Id="MainPanel" Foreground="#000000" Background="#F7F7EF"
Rect="0,0,500,170">
<!-- Le titre de la fenêtre -->
<Label Id="Titre" Foreground="#000000" Caption="fenetre" Font="dialog,BOLD,18" Alignment="center" Rect="0,0,500,30"/>
<!-- Un panel dans lequel sont places les objets permettant la saisie -->
<Panel Background="#F7F7EF" Foreground="#000000"
Id="SaisieParametres" Rect="95,40,280,140">
<!-- Il a une bordure -->
<EtchedBorder Foreground="#000000" Caption="Paramètres"/>
<!-- Saisie du parametre NUM -->
<Label Foreground="#FF0000" Id="NUMLabel" Caption="NUMERO"
Rect="15, 30, 80, 30"/>
<TextField Id="NUM" Rect="100, 30, 90, 30" Position="2" NotNull="true">
<Text ParameterValue=""/>
</TextField>
<TextField Id="ce que ça veut dire" Rect="10,70,260,60" Position="1"
NotNull="true" Columns="10">
<Text ParameterValue=""/>
</TextField>
</Panel>
<!-- Le panel contenant les boutons de validation et d'annulation
-->
<Panel Background="#F7F7EF" Foreground="#FFFFFF"
Id="PanelBoutons" Rect="90,190,300,40">
<Button Id="Valider" Caption="OK" Rect="0, 0, 90, 30">
<!-- Script pour la validation -->
<onAction><![CDATA[
String valeur = NUM.getGuiComponent().getText();
if (valeur.equals("1"))
SIGNIFICATION.getGuiComponent().setText("Ceci veut rien dire");
else if (valeur.equals("2"))
SIGNIFICATION.getGuiComponent().setText("ceci veut dire quelque chose.");
else SIGNIFICATION.getGuiComponent().setText("Ce cas n'est pas prevu.");
]]></onAction>
</Button>
<Button Id="Annuler" Caption="Annuler" Rect="100, 0, 90, 30">
<!-- Demander une confirmation avant d'annuler -->
<onAction>
me.cancel();
</onAction>
</Button>
<Button Id="Aide" Caption="Aide" Rect="200, 0, 90, 30">
<!-- Afficher une nouvelle page -->
<onAction>
me.showDialog("aide.ihm");
</onAction>
</Button>
</Panel>
<ItemCollection Id="blabla1">
<Item Caption="Ceci est bla bla" ParameterValue="Ceci
aussi"/>
</ItemCollection>
</Panel>
</Window> |
Partager