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.

Reply via email to