Hi all!
I have a problem with jetspeed 1.4-b4 :
I have to set maximize to jsp portlet during a doAction().
I used this solution that worked with 1.4-b3:
////////////////////////// CsAction.java
public void doUpdate( RunData rundata,Portlet portlet ) {
String portletId = ((JetspeedRunData)rundata).getJs_peid();
PortletUtil.changeView(portletId, rundata, PortletUtil.MAXIMIZE);
}
////////////////////////// PortletUtil.java
public static void changeView(
String portletId,
RunData rundata,
int modeView) {
try {
JetspeedLink link =
JetspeedLinkFactory.getInstance(rundata);
DynamicURI duri = new DynamicURI(rundata);
switch (modeView) {
case MAXIMIZE :
duri = link.getAction(MAXIMIZE_ACTION, portletId);
break;
case NORMAL :
duri = link.getAction(RESTORE_ACTION, portletId);
break;
case PRINT :
duri = link.getAction(PRINT_ACTION, portletId);
break;
}
JetspeedLinkFactory.putInstance(link);
rundata.setRedirectURI(duri.toString());
} catch (TurbineException te) {
Log.error(te);
}
}
////////////////////////// form html
<form name="formCS" method="post" action="<jetspeed:dynamicUri/>">
<INPUT TYPE="hidden" NAME="js_peid" VALUE="<%=(String) request.getAttribute
("js_peid")%>"/>
<input type ="hidden" name="action" value="portlets.supplier.CsAction">
<a href="javascript:document.formCS.submit()"
onmouseover="filter('csimgRight','rr'); return true;"
onmouseout="filter('csimgRight','rg'); return true;" >
<img src="images/icaro/ArrowRightGreen.gif" name="csimgRight" border=0></a>
Any idea?
Thanx to all.
Luca Forni.
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]