[izpack-users] panelcondition ?

E.othman othmanelmoulat at menara.ma
Fri Mar 9 19:39:55 CET 2007


Hi,

in a userinputpanel i defined 2 panels with id path.panel1 and path.panel2
like this:
<userInput>
   <panel order="0" id="path.panel1" >
<field type="staticText" align="left"
txt="Do you want to install OpenOffice.org ?"
id="staticText.text"/>
 <field type="divider" align="center"/>
 <field type="divider" align="center"/>

 <field type="radio" variable="radioSelection">
<description align="left"
id="description.radio"/>

<spec>
<choice txt="no" id="radio.label.1" value="no" />
<choice txt="yes" id="radio.label.2" value="yes"
 />
</spec>
</field>
 
    </panel>

    <panel order="1" id="path.panel2" >
 <field type="divider" align="center"/>
       <field type="search" >
 
<spec txt="Path to OpenOffice root folder  :"
type="directory" result="directory">
</spec>
</field>
 
    </panel>


 
</userInput>
 

i defined a resource in install.xml <res id="conditions.xml" 
src="conditions.xml" />

the file conditions.xml is :

<?xml version="1.0" ?>
<conditions>
    <condition type="variable" id="showmypathpanel">
        <name>$radioSelection</name>
        <value>yes</value>
    </condition>
    <panelcondition conditionid="showmypathpanel"
panelid="path.panel2" />     
</condition>

and finally in install.xml i did this :
<panels>
      <panel classname="UserInputPanel" id="path.panel1" />
      <panel classname="UserInputPanel" id="path.panel2" />       
        <panel classname="ProcessPanel"/>  
     <panel classname="FinishPanel"/>
    </panels>

the problem : whether i select yes or no radio buttons i always get the 
process panel i never get the path.panel2 ...
am i doing something wrong ?
please help!



No virus found in this outgoing message
Checked by PC Tools AntiVirus (3.1.0.10 - 9.065.007).
http://www.pctools.com/anti-virus/



More information about the izpack-users mailing list