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]

Reply via email to