myfaces-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Michał 'Gandalf' Stawicki" <stawi...@gmail.com>
Subject Re: [Tobago] Popup inside tc:sheet
Date Mon, 26 Mar 2007 17:02:31 GMT
Yes, it's exactly as you have understood it. Thanks for the solution

regards,
michał

On 26/03/07, Volker Weber <v.weber@inexso.de> wrote:
> Hi Michał,
>
> to less information provided, but if fileHelper is the 'var' or the sheet:
>
> rendering of the popup and evaluation of el expressions is outside the
> sheet rendering, so the var is not set.
>
> Solution:
> use another bean (could be request scope) for popup values and set
> them via actionListener on the button.
>
> <tc:button label="Powód" actionListener="#{bean.setPopupValues}"
> rendered="#{adminManagedBean.ordersManagementController.selectedOrderHelper.complaint}">
>    <f:facet name="popup">
>      <tc:popup width="300px" height="300px" id="popup">
>        <tc:box label="#{bean.orgFileName}">
>          <f:facet name="layout">
>            <tc:gridLayout rows="*;fixed" columns="*"/>
>          </f:facet>
>          <tc:out escape="false" value="#{bean.complaintReason}" />
>          <tc:button label="Zamknij">
>            <tc:attribute name="popupClose" value="immediate" />
>          </tc:button>
>        </tc:box>
>      </tc:popup>
>    </f:facet>
> </tc:button>
>
> public void setPopupValues(ActionEvent event) {
>     UIData sheet = (UIData) event.getUIComponent();
>     Object fileHelper = sheet.getRowData();
>     complaintReason = fileHelper.getComplaintReason();
>     orgFileName = fileHelper.getFileRaw.getOrgFileName();
> }
>
>
> Regards,
>   Volker
>
>
>
>
>
> 2007/3/26, Michał 'Gandalf' Stawicki <stawicki@gmail.com>:
> > Hello,
> >
> > I have following code inside tc:column of tc:sheet
> >
> >                             <tc:button label="Powód"
> > rendered="#{adminManagedBean.ordersManagementController.selectedOrderHelper.complaint}">
> >                                 <f:facet name="popup">
> >                                     <tc:popup width="300px" height="300px" id="popup">
> >                                         <tc:box label="#{fileHelper.fileRaw.orgFileName}">
> >                                             <f:facet name="layout">
> >                                                 <tc:gridLayout rows="*;fixed"
columns="*"/>
> >                                             </f:facet>
> >                                             <tc:out escape="false" value="#{fileHelper.complaintReason}"
/>
> >                                             <tc:button label="Zamknij">
> >                                                 <tc:attribute name="popupClose"
value="immediate" />
> >                                             </tc:button>
> >                                         </tc:box>
> >                                     </tc:popup>
> >                                 </f:facet>
> >                             </tc:button>
> >
> > When I press the button, the popup appears, but unfortunately El's
> > aren't evaluated and I don't get any label nor tc:out.
> >
> > If I put tc:out outside the button, it works ok.
> >
> > Any suggestions what could be wrong?
> >
> > regards,
> > michael
> >
> > --
> > stawicki@gmail.com
> > http://stawicki.jasliska.pl
> > GG: 3691111
> > JID: stawicki@gmail.com
> >
>


-- 
stawicki@gmail.com
http://stawicki.jasliska.pl
GG: 3691111
JID: stawicki@gmail.com
Mime
View raw message