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]

Reply via email to