Exemplo n.º 1
0
  /**
   * @see de.ingrid.portal.portlets.admin.ContentPortlet#processAction(javax.portlet.ActionRequest,
   *     javax.portlet.ActionResponse)
   */
  public void processAction(ActionRequest request, ActionResponse response)
      throws PortletException, IOException {

    if (request.getParameter(PARAMV_ACTION_DB_DO_SAVE) != null) {
      AdminCMSForm f =
          (AdminCMSForm) Utils.getActionForm(request, AdminCMSForm.SESSION_KEY, AdminCMSForm.class);
      f.clear();
      f.clearMessages();
      // call sub method
      doActionSave(request);
      response.setRenderParameter(Settings.PARAM_ACTION, PARAMV_ACTION_DB_DO_SAVE);
      response.setRenderParameter("cmd", "action processed");
    } else if (request.getParameter(PARAMV_ACTION_DB_DO_UPDATE) != null) {
      AdminCMSForm f =
          (AdminCMSForm) Utils.getActionForm(request, AdminCMSForm.SESSION_KEY, AdminCMSForm.class);
      f.clear();
      f.clearMessages();
      // call sub method
      doActionUpdate(request);
      response.setRenderParameter(Settings.PARAM_ACTION, PARAMV_ACTION_DB_DO_UPDATE);
      response.setRenderParameter("cmd", "action processed");
    } else {
      super.processAction(request, response);
    }
  }