Hello all,
Somehow my header and footer provided by my decorator page disappears after
ajax call. My jsp page that makes ajax call is shown below:
<%@ include file="/common/taglibs.jsp"%>
<head>
<s:head theme="ajax" debug="true" />
<title>Demand Plan</title>
</head>
<body>
<s:form id="demandForm" name="demandForm" action="saveDemandPlan">
<li>Sequence: <s:property
value="%{#session.planSequence.sequenceName}" /></li>
<li><s:textfield key="demand.totalDemand" name="totalDemand"
cssClass="text large" required="true" theme="css_xhtml"
onchange="javascript:dojo.event.topic.publish('distributeDemandTopic');"
/></li>
<s:url id="distributedDemand" action="distributedDemand"/>
<s:div theme="ajax" href="%{distributedDemand}" formId="demandForm"
listenTopics="distributeDemandTopic"/>
<li><s:submit cssClass="button" /></li>
</s:form>
</body>
The page that is comes as an ajax response is:
<%@ include file="/common/taglibs.jsp" %>
<display:table name="selectedDemandPlans" id="selectedDemandPlan">
<display:column title="HierarchyLevelEntity" property="
hierarchyLevelEntity.entityName" />
<display:column title="Forecast Demand"><s:textfield
name="selectedDemandPlansMap[%{#attr.selectedDemandPlan.hierarchyLevelEntity.entityId}].forecastDemand"
value="%{#attr.selectedDemandPlan.forecastDemand}"
theme="simple"/></display:column>
<display:column title="% Total"><s:textfield
name="selectedDemandPlansMap[%{#attr.selectedDemandPlan.hierarchyLevelEntity.entityId}].percentageTotal"
value="%{#attr.selectedDemandPlan.percentageTotal}"
theme="simple"/></display:column>
</display:table>
The snippet of struts.xml that configures the action is:
<action name="planDemand" class="demandPlanAction">
<result name="success">/WEB-INF/pages/demandPlan.jsp</result>
</action>
<action name="distributedDemand" class="demandPlanAction"
method="distribute">
<result
name="success">/WEB-INF/pages/distributedDemands.jsp</result>
</action>
After an ajax call my header and footer disappears.
What can be the problem? :(
--
Thanks,
Prashant Khanal