(This is a problem in Trinidad 1.0.2, and is reproducible in 1.0.7.)
Inside a JSP we display in a dialog, we have a panelChoice, which has 5
showDetailItem children, each of which has a value binding defined for
the disclosed property (see below). The disclosed bindings, all of
which use the same backing bean method to determine a true or false
value, are properly called.
However, the result is always the last showDetailItem having been
manually selected. In other words, the right showDetailItem is
initially selected only until I manually select another showDetailItem.
Thereafter, when I redisplay the dialog, the particular showDetailItem I
selected previously will become the current showDetailItem, regardless
of what the binding evaluates to.
Any ideas?
Thanks in advance,
Shawn Bertrand
Tyco Electronics Corporation
<tr:panelChoice id="CrBitMap" position="top" alignment="center"
labelAndAccessKey="#{SnmpSsCrHelper.ruleTypeLabel}">
<tr:showDetailItem id="srcIpItem"
text="#{msg.textBbSrcIPAddrMask}"
disclosed="#{SnmpSsCrHelper.ruleType == 1}"
disclosureListener="#{SnmpSsCrHelper.ruleTypeDisclosed}">
<stuff>
</tr:showDetailItem>
<tr:showDetailItem id="destIpItem"
text="#{msg.textBbdestIPAddrMask}"
disclosed="#{SnmpSsCrHelper.ruleType == 2}"
disclosureListener="#{SnmpSsCrHelper.ruleTypeDisclosed}">
<stuff>
</tr:showDetailItem>
<tr:showDetailItem id="srcMacItem"
text="#{msg.textBbSrcMacAddr}"
disclosed="#{SnmpSsCrHelper.ruleType == 128}"
disclosureListener="#{SnmpSsCrHelper.ruleTypeDisclosed}">
<stuff>
</tr:showDetailItem>
<tr:showDetailItem id="destMacItem"
text="#{msg.textBbDestMacAddr}"
disclosed="#{SnmpSsCrHelper.ruleType == 256}"
disclosureListener="#{SnmpSsCrHelper.ruleTypeDisclosed}">
<stuff>
</tr:showDetailItem>
<tr:showDetailItem id="etherItem" text="#{msg.textBbEtherType}"
disclosed="#{SnmpSsCrHelper.ruleType == 512}"
disclosureListener="#{SnmpSsCrHelper.ruleTypeDisclosed}">
<stuff>
</tr:showDetailItem>
</tr:panelChoice>