I cannot use JBossRenderResponse.createActionURL(PortalNode) to create a url for the action request. It always return a url that seems to be the same as the createRenderURL(PortalNode), which I think the action=2 parameter is the point of problem.
The concerned system configuration is:
JBoss Portal Verion is 2.6.4 from download
JBoss AS version is 4.2.2
Database Vendor and Version is Mysql 5.0.45
OS Platform is winxp sp2.
public static PortalNodeURL buildNodeActionPath
( ActionRequest request, ActionResponse response , String relPath ){
JBossActionRequest jreq = (JBossActionRequest) request;
JBossActionResponse jresp = (JBossActionResponse) response;
PortalNode curNode = jreq.getPortalNode();
PortalNode theRelativeNode = curNode.resolve(relPath);
PortalNodeURL pageURL = jresp.createActionURL(theRelativeNode);
return pageURL;
}
Anyone have an idea here?