Great article! How do you suggest how I should do this? I have 3 pages using the same panelPopup (which is in second.jsp). For maintenance and redundancy reasons I want to write this panelPopup only once (and include it somehow in my 3 pages). I thought jsp:include should do the trick, but this didn't work...
Joris Andrew Robinson-5 wrote: > > Read this: > > http://andrewfacelets.blogspot.com/2008/03/build-time-vs-render-time.html > > On Tue, Jun 17, 2008 at 8:54 AM, Joris Kimpe <[EMAIL PROTECTED]> wrote: >> >> Hello group, >> >> I have a jsp (containing Trinidad components), and I want to include a >> second jsp page (using jsp:include). I'd like to pass a backing bean >> parameter to the included page (so I can use this value in a javascript >> function), but how can I do this? >> >> It appears to be impossible to use "#{row.shiftId}" inside the onclick >> attribute (which is in the included jsp). Or am I wrong? Also using >> ${param.shiftId} results in an error: >> According to TLD or attribute directive in tag file, attribute onclick >> does >> not accept any expressions >> >> >> >> These are my jsp files: >> >> first.jsp >> ------------------------------------------------------------------------------- >> ... >> <f:subview id="overviewPage"> >> <tr:table id="overviewTable" value="#{backingBean.dataModel}" >> var="row"> >> ... >> <tr:panelFormLayout> >> <tr:table id="results" value="#{row.results}" >> var="result"> >> <tr:column> >> <tr:outputLabel >> value="#{result.shift}"/> >> </tr:column> >> </tr:table> >> >> >> <jsp:include page="second.jsp"> >> <jsp:param name="shiftId" >> value="#{row.shiftId}"/> >> </jsp:include> >> </tr:panelFormLayout> >> ... >> </tr:table> >> </f:subview> >> >> >> >> >> second.jsp >> ------------------------------------------------------------------------------- >> <f:subview id="createAbsence"> >> <tr:panelPopup onclick="jsFunction('${param.shiftId}');" >> text="create" >> modal="true" position="relative"> >> <tr:selectOneChoice label="type" >> value="#{backingBean.type}" >> required="yes" immediate="true"> >> <f:selectItems >> value="#{personalShiftPlanOverviewActions.absenceTypes}" >> /> >> </tr:selectOneChoice> >> ... >> </tr:panelPopup> >> </f:subview> >> >> >> Thanks for your help! >> >> Joris >> -- >> View this message in context: >> http://www.nabble.com/-TRINIDAD--include-jsp-using-param-tp17912565p17912565.html >> Sent from the MyFaces - Users mailing list archive at Nabble.com. >> >> > > -- View this message in context: http://www.nabble.com/-TRINIDAD--include-jsp-using-param-tp17912565p17961427.html Sent from the MyFaces - Users mailing list archive at Nabble.com.

