I want to execute a sequence of controller via component controller but whats happening only last one getting executed on clicking .pls suggest whats the issue .
XSl Code : this enclosed within xsl tags
<div>
<form name="ProfileForm" id="ProfileForm" >
<input type="hidden" name="iwPreActions" value="one;two;three;"/>
<button id="SubmitButton" type="submit" value="Submit">Submit</button>
</form>
</div>
________________________________________________________________________________
Content xml : section
<Data>
<Controllers>
<Controller Name="one">
<Object>com.interwoven.practice.componentController</Object>
<Method>methodone</Method>
</Controller>
<Controller Name="two">
<Object>com.interwoven.practice.componentController</Object>
<Method>methodtwo</Method>
</Controller>
<Controller Name="three">
<Object>com.interwoven.practice.componentController</Object>
<Method>methodthree</Method>
</Controller>
</Controllers>
</Data>
_____________________________________________________________________________________
Java code ::
package com.interwoven.practice;
import com.interwoven.livesite.runtime.RequestContext;
import com.interwoven.livesite.runtime.model.page.RuntimePage;
import com.interwoven.livesite.common.web.ForwardAction;
import com.interwoven.livesite.common.web.URLRedirectForwardAction;
import com.interwoven.livesite.common.web.ContextRedirectForwardAction;
public class componentController
{
public ForwardAction methodone(RequestContext context)
{
context.getPageScopeData().put(RuntimePage.PAGESCOPE_HEAD_INJECTION, "\r\n<script language='javascript' type='text/javascript'>\r\n alert('method one'); \r\n</script>");
System.out.println("context.getPageName() :: --> " + context.getPageName());
return null;
}
public ForwardAction methodtwo(RequestContext context)
{
context.getPageScopeData().put(RuntimePage.PAGESCOPE_HEAD_INJECTION, "\r\n<script language='javascript' type='text/javascript'>\r\n alert('method two'); \r\n</script>");
return null;
}
public ForwardAction methodthree(RequestContext context)
{
System.out.println("Page Link:::"+context.getPageLink("Information"));
return new URLRedirectForwardAction(context,context.getPageLink("Information") );
}
}