Hi Shawn,

I think I have run into this same problem.  When the disclosure changes, the
locally-stored property for "disclosed" changes from a value expression to a
boolean--the expression disappears once the system has overwritten it with a
boolean value as a result of a manual disclosure change.

I found that either I needed to reassign the value expression to the
disclosed properties on those components or simply re-assign the disclosed
properties on all of the showDetailItem components to the boolean values I
want them to be.

Hope this helps,
Matt

On Mon, Mar 17, 2008 at 1:38 PM, Bertrand, Shawn R <
[EMAIL PROTECTED]> wrote:

>  (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>
>
>
>
>
>

Reply via email to