I'm experiencing(with beta11 build locally) the same thing only when I'm accessing dynamic variable(DV) "DV_JBOSS_MASTER_ADDRESS" in my java class called by process panel, but the DV gets correctly replaced with the modified value when called <parsable/> node over the file on which I've putted the DV(in my case a BAT file).
My snippet code:
install.xml
<installation version="1.0">
...
<variables>
...
<variable name="V_DEFAULT_JBOSS_MASTER_ADDRESS" value="localhost" />
...
</variables>
<dynamicvariables>
...
<variable name="DV_JBOSS_MASTER_ADDRESS" value="$
{VI_MASTER_ADDRESS}
" condition="C_NODE" />
<variable name="DV_JBOSS_MASTER_ADDRESS" value="$
{V_DEFAULT_JBOSS_MASTER_ADDRESS}" condition="!C_NODE" />
...
</dynamicvariables>
...
</installation>
userInputSpec.xml
<userInput>
...
<panel id="P_userinput_master">
<field type="text" variable="VI_MASTER_ADDRESS">
<spec txt="CRE Master Address:" id="input.dg.cre.master.address" size="20" set="${V_DEFAULT_JBOSS_MASTER_ADDRESS}
" />
</field>
</panel>
...
</userInput>
Can you attach a minimalist install.xml and userInputSpec.xml that can be used to reproduce the behaviour?
It will make it easier to diagnose and develop a test case.