myfaces-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Rottstock, Sven" <>
Subject AW: [Trinidad] panelPopup + selectManyCheckbox inside
Date Thu, 21 Feb 2008 11:21:46 GMT
It is working now. Just added a valid action in the commandLink solves my problems.


-----Urspr√ľngliche Nachricht-----
Von: Rottstock, Sven [] 
Gesendet: Mittwoch, 20. Februar 2008 18:49
An: MyFaces Discussion
Betreff: [Trinidad] panelPopup + selectManyCheckbox inside

Hi List,

i get in troubles when i'm trying to use a selectManyCheckbox inside a panelPopup. 
When i open the popup for the first time the behaviour is like expected.
I mean i can mark any entries in the selectManyCheckbox as selected and after applying the
changes via the commandLink i can see the changes.
But if i open the popup for the second time and deselect an item i can see a warning in my
server log:

20.02.2008 17:54:55
yRenderer getSelectedIndices
WARNUNG: Some entries in value of
CoreSelectManyCheckbox[UIXEditableFacesBeanImpl, id=_id46] not found in
SelectItems: [java.lang.Object@62be97, java.lang.Object@62be97, java.lang.Object@62be97, ColumnPreference@a96863,

After that the panelPopup would have no entries which are marked as selected (although actually
the backing bean has selected entries)

I thought that the problem lies in my backing bean but if i replace the selectManyCheckbox
with selectManyListbox all works fine.

Has anybody any glues on that issue?

By the way: here is a short code snippet that i'm using:
<tr:panelPopup triggerType="click" modal="true" title="Choose Table Columns">
    <f:facet name="trigger">
            <tr:icon name="showColumns"/>
            <tr:outputText value="Choose Table Columns"/>
    <tr:spacer height="5px"/>
    <tr:selectManyCheckbox value="#{bean.selectedColumns}">
        <f:selectItems value="#{bean.allColumns}"/>
    <tr:commandLink id="closePopup" text="#{commonMsg.applyChanges}" 
        partialSubmit="true" inlineStyle="margin-left:25px;"
        onclick="TrPanelPopup.hidePopup(event); return true;"/> </tr:panelPopup>

Thanks in advance,


View raw message