Hi,
my strutus-config entry is
<action path="/contactHr"
type="com.eurobenefits.mybenefits.view.actions.ContactHrAction"
name="contactHrForm"
scope="request"
validate="false">
<forward name="contactHrNew" path="contactHrNewDef" />
</action>
my tiles-def entries are
<definition name="contactHrBaseDef"
path="/tiles/layout.jsp?PAGEID=CONTACTHR">
<put name="header" value="/tiles/header.jsp?PAGEID=USERHOME" />
<put name="menu" value="/tiles/menu.jsp?PAGEID=CONTACTHR" />
<put name="quickLinks" value="/tiles/quickLinks.jsp" />
<put name="bottomFooter" value="/tiles/bottomFooter.jsp" />
</definition>
<definition name="contactHrNewDef" extends="contactHrBaseDef" >
<put name="contents" value="/new/contactHrC.jsp" />
</definition>
My header.jsp call looks like this:
<%String contacthrurl = request.getContextPath()+"/contactHr.do";%>
document.write(" '<%=contacthrurl% ' class='button blue' > Contact HR | ");
my strutus action /contactHr.do is called first and from there it is
forwarded to the tiles-definition "contactHrNewDef" which extends
"contactHrBaseDef" and called the jsp "/new/contactHrC.jsp".
What am I doing wrong here? Please let me know your views.Happy to provide
any details you need.
Thanks
Nags.
newton.dave wrote:
>
> If you are including a JSP that's expecting a Struts-instantiated action
> form
> without going through a Struts request cycle no form will be instantiated.
>
> d.
>
> --- NagsNags <[EMAIL PROTECTED]> wrote:
>
>>
>> Hi Antonio,
>>
>> Sorry for not giving much information.
>>
>> my tiles-def entry looks like this:
>>
>> <definition name="contactHrBaseDef"
>> path="/tiles/layout.jsp?PAGEID=CONTACTHR">
>> <put name="header" value="/tiles/header.jsp?PAGEID=USERHOME" />
>> <put name="menu" value="/tiles/menu.jsp?PAGEID=CONTACTHR" />
>> <put name="quickLinks" value="/tiles/quickLinks.jsp" />
>> <put name="bottomFooter" value="/tiles/bottomFooter.jsp" />
>> </definition>
>>
>> <definition name="contactHrNewDef" extends="contactHrBaseDef" >
>> <put name="contents" value="/new/contactHrC.jsp" />
>> </definition>
>>
>> So it is the actual jsp content that i am trying to insert.
>>
>> Hope this clarifies.
>>
>> When i use tiles:getAsString in the layout.jsp, jsps which render plain
>> text
>> works fine. But if a page is defined with form variables defined in
>> struts-config as DynaActionForm,
>> <%
>> DynaActionForm form
>> =((DynaActionForm)request.getAttribute("contactHrForm"));
>> %>
>>
>> the form object returned from above line in my jsp is null. Also I seem
>> to
>> have problems in the rendereing of the logic:equal and html:select tags
>> throught my jsp.
>>
>> I have included the following in my jsp.
>> <%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
>> <%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
>> <%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>
>> <%@ taglib uri="/WEB-INF/srutus-tiles.tld" prefix="tiles" %>
>>
>> Also I have entries in my web.xml to map these entries.
>>
>> Please bear with me and ask more details if you need. I need a solution
>> very
>> urgently.
>>
>> thanks
>> Nags.
>>
>>
>> Antonio Petrelli-3 wrote:
>> >
>> > 2007/12/10, NagsNags <[EMAIL PROTECTED]>:
>> >> <iframe name="mainWindow" id="bodyframe" width="100%"
>> >> src="<%=request.getContextPath()%><tiles:getAsString
>> name='contents'/>"
>> >> scrolling="no" marginwidth="0" marginheight="0" frameborder="0"
>> >> vspace="0"
>> >> hspace="0" style="overflow:visible; width:100%;
>> display:none"></iframe>
>> >>
>> >> With this code, I was loosing the form attributes whenever I try to
>> >> render a
>> >> page with form variables. Plain text pages renders properly.
>> >> DynaActionForm
>> >> object itself was set to null if I use this.
>> >>
>> >> So I tried using tiles:insert inside iframe like this,
>> >>
>> >> <iframe name="mainWindow" id="bodyframe" width="100%"
>> >> src="<%=request.getContextPath()%><tiles:insert name='contents'/>"
>> >> scrolling="no" marginwidth="0" marginheight="0" frameborder="0"
>> >> vspace="0"
>> >> hspace="0" style="overflow:visible; width:100%;
>> display:none"></iframe>
>> >>
>> >> Now the actual content's source code is getting inserted into src=" "
>> and
>> >> the page is not rendered.
>> >
>> > The question is: what does this "contents" attribute contain?
>> >
>> > Ciao
>> > Antonio
>> >
>> > ---------------------------------------------------------------------
>> > To unsubscribe, e-mail: [EMAIL PROTECTED]
>> > For additional commands, e-mail: [EMAIL PROTECTED]
>> >
>> >
>> >
>>
>> --
>> View this message in context:
>>
> http://www.nabble.com/tiles%3Ainsert-instead-of-tiles%3AgetAsString%28%29-creates-problems.-tp14259147p14263720.html
>> Sent from the Struts - User mailing list archive at Nabble.com.
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: [EMAIL PROTECTED]
>> For additional commands, e-mail: [EMAIL PROTECTED]
>>
>>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>
>
--
View this message in context:
http://www.nabble.com/tiles%3Ainsert-instead-of-tiles%3AgetAsString%28%29-creates-problems.-tp14259147p14264497.html
Sent from the Struts - User mailing list archive at Nabble.com.
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]