Examples of VariablesSecureApp


Examples of org.openbravo.base.secureApp.VariablesSecureApp

    boolHist = false;
  }

  public void doPost(HttpServletRequest request, HttpServletResponse response) throws IOException,
      ServletException {
    VariablesSecureApp vars = new VariablesSecureApp(request);
    if (vars.commandIn("DEFAULT")) {
      String strChanged = vars.getStringParameter("inpLastFieldChanged");
      if (log4j.isDebugEnabled())
        log4j.debug("CHANGED: " + strChanged);
      String strUOM = vars.getStringParameter("inpcUomId");
      String strMProductUOMID = vars.getStringParameter("inpmProductUomId");
      String strQuantityOrder = vars.getNumericParameter("inpquantityorder");
      String strTabId = vars.getStringParameter("inpTabId");

      try {
        printPage(response, vars, strUOM, strMProductUOMID, strQuantityOrder, strTabId);
      } catch (ServletException ex) {
        pageErrorCallOut(response);
View Full Code Here

Examples of org.openbravo.base.secureApp.VariablesSecureApp

    boolHist = false;
  }

  public void doPost(HttpServletRequest request, HttpServletResponse response) throws IOException,
      ServletException {
    VariablesSecureApp vars = new VariablesSecureApp(request);
    if (vars.commandIn("DEFAULT")) {
      String strChanged = vars.getStringParameter("inpLastFieldChanged");
      if (log4j.isDebugEnabled())
        log4j.debug("CHANGED: " + strChanged);
      String strFirstname = vars.getStringParameter("inpfirstname");
      String strLastname = vars.getStringParameter("inplastname");
      String strName = vars.getStringParameter("inpname");
      String strTabId = vars.getStringParameter("inpTabId");
      try {
        printPage(response, vars, strChanged, strFirstname, strLastname, strName, strTabId);
      } catch (ServletException ex) {
        pageErrorCallOut(response);
      }
View Full Code Here

Examples of org.openbravo.base.secureApp.VariablesSecureApp

    boolHist = false;
  }

  public void doPost(HttpServletRequest request, HttpServletResponse response) throws IOException,
      ServletException {
    VariablesSecureApp vars = new VariablesSecureApp(request);
    if (vars.commandIn("DEFAULT")) {
      String strChanged = vars.getStringParameter("inpLastFieldChanged");
      if (log4j.isDebugEnabled())
        log4j.debug("CHANGED: " + strChanged);
    String strDate = vars.getStringParameter("inppickupdate");
      String strDuration = vars.getStringParameter("inpmPricelistVersionId");
    String strnoofduration = vars.getStringParameter("inpdquantity");
    String strTabId = vars.getStringParameter("inpTabId");
      try {
        printPage(response, vars, strChanged, strDate, strDuration, strnoofduration, strTabId);
      } catch (ServletException ex) {
        pageErrorCallOut(response);
      }
View Full Code Here

Examples of org.openbravo.base.secureApp.VariablesSecureApp

    boolHist = false;
  }

  public void doPost(HttpServletRequest request, HttpServletResponse response) throws IOException,
      ServletException {
    VariablesSecureApp vars = new VariablesSecureApp(request);
    if (vars.commandIn("DEFAULT")) {
      String strChanged = vars.getStringParameter("inpLastFieldChanged");
      if (log4j.isDebugEnabled())
        log4j.debug("CHANGED: " + strChanged);
      String strSecQty = vars.getNumericParameter("inpsecondaryqty");
      String strConvRate = vars.getNumericParameter("inpconversionrate");
      String strTabId = vars.getStringParameter("inpTabId");
      try {
        printPage(response, vars, strSecQty, strConvRate, strTabId);
      } catch (ServletException ex) {
        pageErrorCallOut(response);
      }
View Full Code Here

Examples of org.openbravo.base.secureApp.VariablesSecureApp

    super.init(config);
    boolHist = false;
  }

  public void doPost (HttpServletRequest request, HttpServletResponse response) throws IOException,ServletException {
    VariablesSecureApp vars = new VariablesSecureApp(request);
    if (vars.commandIn("DEFAULT")) {
      String strChanged = vars.getStringParameter("inpLastFieldChanged");
      if (log4j.isDebugEnabled()) log4j.debug("CHANGED: " + strChanged)
    String strPetrolID = vars.getStringParameter("inppickuptank");
      String strReturnID = vars.getStringParameter("inpreturntank");     
      String strTabId = vars.getStringParameter("inpTabId");
      try {
        printPage(response, vars, strChanged, strPetrolID, strReturnID, strTabId);
      } catch (ServletException ex) {
        pageErrorCallOut(response);
      }
View Full Code Here

Examples of org.openbravo.base.secureApp.VariablesSecureApp

    boolHist = false;
  }

  public void doPost(HttpServletRequest request, HttpServletResponse response) throws IOException,
      ServletException {
    VariablesSecureApp vars = new VariablesSecureApp(request);
    if (vars.commandIn("DEFAULT")) {
      String strChanged = vars.getStringParameter("inpLastFieldChanged");

      if (log4j.isDebugEnabled())
        log4j.debug("CHANGED: " + strChanged);

      try {
View Full Code Here

Examples of org.openbravo.base.secureApp.VariablesSecureApp

  private static final int accesslevel = 7;
  private static final double SUBTABS_COL_SIZE = 15;

  public void doPost (HttpServletRequest request, HttpServletResponse response) throws IOException,ServletException {
    TableSQLData tableSQL = null;
    VariablesSecureApp vars = new VariablesSecureApp(request);
    Boolean saveRequest = (Boolean) request.getAttribute("autosave");
   
    if(saveRequest != null && saveRequest){
      String currentOrg = vars.getStringParameter("inpadOrgId");
      String currentClient = vars.getStringParameter("inpadClientId");
      boolean editableTab = (!org.openbravo.erpCommon.utility.WindowAccessData.hasReadOnlyAccess(this, vars.getRole(), tabId)
                            && (currentOrg.equals("") || Utility.isElementInList(Utility.getContext(this, vars,"#User_Org", windowId, accesslevel), currentOrg))
                            && (currentClient.equals("") || Utility.isElementInList(Utility.getContext(this, vars, "#User_Client", windowId, accesslevel),currentClient)));
   
        OBError myError = new OBError();
        String commandType = request.getParameter("inpCommandType");
        String striProductId = request.getParameter("inpiProductId");
       
        if (editableTab) {
          int total = 0;
         
          if(commandType.equalsIgnoreCase("EDIT") && !striProductId.equals(""))
              total = saveRecord(vars, myError, 'U');
          else
              total = saveRecord(vars, myError, 'I');
         
          if (!myError.isEmpty() && total == 0)    
            throw new OBException(myError.getMessage());
        }
        vars.setSessionValue(request.getParameter("mappingName") +"|hash", vars.getPostDataHash());
        vars.setSessionValue(tabId + "|Header.view", "EDIT");
       
        return;
    }
   
    try {
      tableSQL = new TableSQLData(vars, this, tabId, Utility.getContext(this, vars, "#AccessibleOrgTree", windowId, accesslevel), Utility.getContext(this, vars, "#User_Client", windowId), Utility.getContext(this, vars, "ShowAudit", windowId).equals("Y"));
    } catch (Exception ex) {
      ex.printStackTrace();
    }

    String strOrderBy = vars.getSessionValue(tabId + "|orderby");
    if (!strOrderBy.equals("")) {
      vars.setSessionValue(tabId + "|newOrder", "1");
    }

    if (vars.commandIn("DEFAULT")) {

      String strI_Product_ID = vars.getGlobalVariable("inpiProductId", windowId + "|I_Product_ID", "");
     

      String strView = vars.getSessionValue(tabId + "|ImportProduct.view");
      if (strView.equals("")) {
        strView = defaultTabView;

        if (strView.equals("EDIT")) {
          if (strI_Product_ID.equals("")) strI_Product_ID = firstElement(vars, tableSQL);
          if (strI_Product_ID.equals("")) strView = "RELATION";
        }
      }
      if (strView.equals("EDIT"))

        printPageEdit(response, request, vars, false, strI_Product_ID, tableSQL);

      else printPageDataSheet(response, vars, strI_Product_ID, tableSQL);
    } else if (vars.commandIn("DIRECT")) {
      String strI_Product_ID = vars.getStringParameter("inpDirectKey");
     
       
      if (strI_Product_ID.equals("")) strI_Product_ID = vars.getRequiredGlobalVariable("inpiProductId", windowId + "|I_Product_ID");
      else vars.setSessionValue(windowId + "|I_Product_ID", strI_Product_ID);
     
      vars.setSessionValue(tabId + "|ImportProduct.view", "EDIT");

      printPageEdit(response, request, vars, false, strI_Product_ID, tableSQL);

    } else if (vars.commandIn("TAB")) {


      String strView = vars.getSessionValue(tabId + "|ImportProduct.view");
      String strI_Product_ID = "";
      if (strView.equals("")) {
        strView = defaultTabView;
        if (strView.equals("EDIT")) {
          strI_Product_ID = firstElement(vars, tableSQL);
          if (strI_Product_ID.equals("")) strView = "RELATION";
        }
      }
      if (strView.equals("EDIT")) {

        if (strI_Product_ID.equals("")) strI_Product_ID = firstElement(vars, tableSQL);
        printPageEdit(response, request, vars, false, strI_Product_ID, tableSQL);

      } else printPageDataSheet(response, vars, "", tableSQL);
    } else if (vars.commandIn("SEARCH")) {
vars.getRequestGlobalVariable("inpParamValue", tabId + "|paramValue");

     
     
      vars.removeSessionValue(windowId + "|I_Product_ID");
      String strI_Product_ID="";

      String strView = vars.getSessionValue(tabId + "|ImportProduct.view");
      if (strView.equals("")) strView=defaultTabView;

      if (strView.equals("EDIT")) {
        strI_Product_ID = firstElement(vars, tableSQL);
        if (strI_Product_ID.equals("")) {
          // filter returns empty set
          strView = "RELATION";
          // switch to grid permanently until the user changes the view again
          vars.setSessionValue(tabId + "|ImportProduct.view", strView);
        }
      }

      if (strView.equals("EDIT"))

        printPageEdit(response, request, vars, false, strI_Product_ID, tableSQL);

      else printPageDataSheet(response, vars, strI_Product_ID, tableSQL);
    } else if (vars.commandIn("RELATION")) {
     

      String strI_Product_ID = vars.getGlobalVariable("inpiProductId", windowId + "|I_Product_ID", "");
      vars.setSessionValue(tabId + "|ImportProduct.view", "RELATION");
      printPageDataSheet(response, vars, strI_Product_ID, tableSQL);
    } else if (vars.commandIn("NEW")) {


      printPageEdit(response, request, vars, true, "", tableSQL);

    } else if (vars.commandIn("EDIT")) {

      @SuppressWarnings("unused") // In Expense Invoice tab this variable is not used, to be fixed
      String strI_Product_ID = vars.getGlobalVariable("inpiProductId", windowId + "|I_Product_ID", "");
      vars.setSessionValue(tabId + "|ImportProduct.view", "EDIT");

      setHistoryCommand(request, "EDIT");
      printPageEdit(response, request, vars, false, strI_Product_ID, tableSQL);

    } else if (vars.commandIn("NEXT")) {

      String strI_Product_ID = vars.getRequiredStringParameter("inpiProductId");
     
      String strNext = nextElement(vars, strI_Product_ID, tableSQL);

      printPageEdit(response, request, vars, false, strNext, tableSQL);
    } else if (vars.commandIn("PREVIOUS")) {

      String strI_Product_ID = vars.getRequiredStringParameter("inpiProductId");
     
      String strPrevious = previousElement(vars, strI_Product_ID, tableSQL);

      printPageEdit(response, request, vars, false, strPrevious, tableSQL);
    } else if (vars.commandIn("FIRST_RELATION")) {

      vars.setSessionValue(tabId + "|ImportProduct.initRecordNumber", "0");
      response.sendRedirect(strDireccion + request.getServletPath() + "?Command=RELATION");
    } else if (vars.commandIn("PREVIOUS_RELATION")) {

      String strInitRecord = vars.getSessionValue(tabId + "|ImportProduct.initRecordNumber");
      String strRecordRange = Utility.getContext(this, vars, "#RecordRange", windowId);
      int intRecordRange = strRecordRange.equals("")?0:Integer.parseInt(strRecordRange);
      if (strInitRecord.equals("") || strInitRecord.equals("0")) {
        vars.setSessionValue(tabId + "|ImportProduct.initRecordNumber", "0");
      } else {
        int initRecord = (strInitRecord.equals("")?0:Integer.parseInt(strInitRecord));
        initRecord -= intRecordRange;
        strInitRecord = ((initRecord<0)?"0":Integer.toString(initRecord));
        vars.setSessionValue(tabId + "|ImportProduct.initRecordNumber", strInitRecord);
      }
      vars.removeSessionValue(windowId + "|I_Product_ID");

      response.sendRedirect(strDireccion + request.getServletPath() + "?Command=RELATION");
    } else if (vars.commandIn("NEXT_RELATION")) {

      String strInitRecord = vars.getSessionValue(tabId + "|ImportProduct.initRecordNumber");
      String strRecordRange = Utility.getContext(this, vars, "#RecordRange", windowId);
      int intRecordRange = strRecordRange.equals("")?0:Integer.parseInt(strRecordRange);
      int initRecord = (strInitRecord.equals("")?0:Integer.parseInt(strInitRecord));
      if (initRecord==0) initRecord=1;
      initRecord += intRecordRange;
      strInitRecord = ((initRecord<0)?"0":Integer.toString(initRecord));
      vars.setSessionValue(tabId + "|ImportProduct.initRecordNumber", strInitRecord);
      vars.removeSessionValue(windowId + "|I_Product_ID");

      response.sendRedirect(strDireccion + request.getServletPath() + "?Command=RELATION");
    } else if (vars.commandIn("FIRST")) {

     
      String strFirst = firstElement(vars, tableSQL);

      printPageEdit(response, request, vars, false, strFirst, tableSQL);
    } else if (vars.commandIn("LAST_RELATION")) {

      String strLast = lastElement(vars, tableSQL);
      printPageDataSheet(response, vars, strLast, tableSQL);
    } else if (vars.commandIn("LAST")) {

     
      String strLast = lastElement(vars, tableSQL);

      printPageEdit(response, request, vars, false, strLast, tableSQL);
    } else if (vars.commandIn("SAVE_NEW_RELATION", "SAVE_NEW_NEW", "SAVE_NEW_EDIT")) {

      OBError myError = new OBError();     
      int total = saveRecord(vars, myError, 'I');     
      if (!myError.isEmpty()) {       
        response.sendRedirect(strDireccion + request.getServletPath() + "?Command=NEW");
      }
      else {
    if (myError.isEmpty()) {
      myError = Utility.translateError(this, vars, vars.getLanguage(), "@CODE=RowsInserted");
      myError.setMessage(total + " " + myError.getMessage());
      vars.setMessage(tabId, myError);
    }       
        if (vars.commandIn("SAVE_NEW_NEW")) response.sendRedirect(strDireccion + request.getServletPath() + "?Command=NEW");
        else if (vars.commandIn("SAVE_NEW_EDIT")) response.sendRedirect(strDireccion + request.getServletPath() + "?Command=EDIT");
        else response.sendRedirect(strDireccion + request.getServletPath() + "?Command=RELATION");
      }
    } else if (vars.commandIn("SAVE_EDIT_RELATION", "SAVE_EDIT_NEW", "SAVE_EDIT_EDIT", "SAVE_EDIT_NEXT")) {

      String strI_Product_ID = vars.getRequiredGlobalVariable("inpiProductId", windowId + "|I_Product_ID");
      OBError myError = new OBError();
      int total = saveRecord(vars, myError, 'U');     
      if (!myError.isEmpty()) {
        response.sendRedirect(strDireccion + request.getServletPath() + "?Command=EDIT");
      }
      else {
        if (myError.isEmpty()) {
          myError = Utility.translateError(this, vars, vars.getLanguage(), "@CODE=RowsUpdated");
          myError.setMessage(total + " " + myError.getMessage());
          vars.setMessage(tabId, myError);
        }
        if (vars.commandIn("SAVE_EDIT_NEW")) response.sendRedirect(strDireccion + request.getServletPath() + "?Command=NEW");
        else if (vars.commandIn("SAVE_EDIT_EDIT")) response.sendRedirect(strDireccion + request.getServletPath() + "?Command=EDIT");
        else if (vars.commandIn("SAVE_EDIT_NEXT")) {
          String strNext = nextElement(vars, strI_Product_ID, tableSQL);
          vars.setSessionValue(windowId + "|I_Product_ID", strNext);
          response.sendRedirect(strDireccion + request.getServletPath() + "?Command=EDIT");
        } else response.sendRedirect(strDireccion + request.getServletPath() + "?Command=RELATION");
      }
/*    } else if (vars.commandIn("DELETE_RELATION")) {

      String strI_Product_ID = vars.getRequiredInStringParameter("inpiProductId");
      String message = deleteRelation(vars, strI_Product_ID);
      if (!message.equals("")) {
        bdError(request, response, message, vars.getLanguage());
      } else {
        vars.removeSessionValue(windowId + "|iProductId");
        vars.setSessionValue(tabId + "|ImportProduct.view", "RELATION");
        response.sendRedirect(strDireccion + request.getServletPath());
      }*/
    } else if (vars.commandIn("DELETE")) {

      String strI_Product_ID = vars.getRequiredStringParameter("inpiProductId");
      //ImportProductData data = getEditVariables(vars);
      int total = 0;
      OBError myError = null;
      if (org.openbravo.erpCommon.utility.WindowAccessData.hasReadOnlyAccess(this, vars.getRole(), tabId)) {
        myError = Utility.translateError(this, vars, vars.getLanguage(), Utility.messageBD(this, "NoWriteAccess", vars.getLanguage()));
        vars.setMessage(tabId, myError);
      } else {
        try {
          total = ImportProductData.delete(this, strI_Product_ID, Utility.getContext(this, vars, "#User_Client", windowId, accesslevel), Utility.getContext(this, vars, "#User_Org", windowId, accesslevel));
        } catch(ServletException ex) {
          myError = Utility.translateError(this, vars, vars.getLanguage(), ex.getMessage());
          if (!myError.isConnectionAvailable()) {
            bdErrorConnection(response);
            return;
          } else vars.setMessage(tabId, myError);
        }
        if (myError==null && total==0) {
          myError = Utility.translateError(this, vars, vars.getLanguage(), Utility.messageBD(this, "NoWriteAccess", vars.getLanguage()));
          vars.setMessage(tabId, myError);
        }
        vars.removeSessionValue(windowId + "|iProductId");
        vars.setSessionValue(tabId + "|ImportProduct.view", "RELATION");
      }
      if (myError==null) {
        myError = Utility.translateError(this, vars, vars.getLanguage(), "@CODE=RowsDeleted");
        myError.setMessage(total + " " + myError.getMessage());
        vars.setMessage(tabId, myError);
      }
      response.sendRedirect(strDireccion + request.getServletPath());








    } else if (vars.getCommand().toUpperCase().startsWith("BUTTON") || vars.getCommand().toUpperCase().startsWith("SAVE_BUTTON")) {
      pageErrorPopUp(response);
    } else pageError(response);
  }
View Full Code Here

Examples of org.openbravo.base.secureApp.VariablesSecureApp

    boolHist = false;
  }

  public void doPost(HttpServletRequest request, HttpServletResponse response) throws IOException,
      ServletException {
    VariablesSecureApp vars = new VariablesSecureApp(request);
    if (vars.commandIn("DEFAULT")) {
      String strChanged = vars.getStringParameter("inpLastFieldChanged");
      if (log4j.isDebugEnabled())
        log4j.debug("CHANGED: " + strChanged);
      String strBPartner = vars.getStringParameter("inpcBpartnerId");
      String strDocType = vars.getStringParameter("inpcDoctypetargetId");
      String strLocation = vars.getStringParameter("inpcBpartnerId_LOC");
      String strContact = vars.getStringParameter("inpcBpartnerId_CON");
      String strWindowId = vars.getStringParameter("inpwindowId");
      String strProjectId = vars.getStringParameter("inpcProjectId");
      String strIsSOTrx = Utility.getContext(this, vars, "isSOTrx", strWindowId);
      String strTabId = vars.getStringParameter("inpTabId");

      try {
        printPage(response, vars, strBPartner, strDocType, strIsSOTrx, strWindowId, strLocation,
            strContact, strProjectId, strTabId);
      } catch (ServletException ex) {
View Full Code Here

Examples of org.openbravo.base.secureApp.VariablesSecureApp

  private static final int accesslevel = 3;
  private static final double SUBTABS_COL_SIZE = 15;

  public void doPost (HttpServletRequest request, HttpServletResponse response) throws IOException,ServletException {
    TableSQLData tableSQL = null;
    VariablesSecureApp vars = new VariablesSecureApp(request);
    Boolean saveRequest = (Boolean) request.getAttribute("autosave");
   
    if(saveRequest != null && saveRequest){
      String currentOrg = vars.getStringParameter("inpadOrgId");
      String currentClient = vars.getStringParameter("inpadClientId");
      boolean editableTab = (!org.openbravo.erpCommon.utility.WindowAccessData.hasReadOnlyAccess(this, vars.getRole(), tabId)
                            && (currentOrg.equals("") || Utility.isElementInList(Utility.getContext(this, vars,"#User_Org", windowId, accesslevel), currentOrg))
                            && (currentClient.equals("") || Utility.isElementInList(Utility.getContext(this, vars, "#User_Client", windowId, accesslevel),currentClient)));
   
        OBError myError = new OBError();
        String commandType = request.getParameter("inpCommandType");
        String strmaCostcenterEmployeeId = request.getParameter("inpmaCostcenterEmployeeId");
         String strPMA_Costcenter_Version_ID = vars.getGlobalVariable("inpmaCostcenterVersionId", windowId + "|MA_Costcenter_Version_ID");
        if (editableTab) {
          int total = 0;
         
          if(commandType.equalsIgnoreCase("EDIT") && !strmaCostcenterEmployeeId.equals(""))
              total = saveRecord(vars, myError, 'U', strPMA_Costcenter_Version_ID);
          else
              total = saveRecord(vars, myError, 'I', strPMA_Costcenter_Version_ID);
         
          if (!myError.isEmpty() && total == 0)    
            throw new OBException(myError.getMessage());
        }
        vars.setSessionValue(request.getParameter("mappingName") +"|hash", vars.getPostDataHash());
        vars.setSessionValue(tabId + "|Header.view", "EDIT");
       
        return;
    }
   
    try {
      tableSQL = new TableSQLData(vars, this, tabId, Utility.getContext(this, vars, "#AccessibleOrgTree", windowId, accesslevel), Utility.getContext(this, vars, "#User_Client", windowId), Utility.getContext(this, vars, "ShowAudit", windowId).equals("Y"));
    } catch (Exception ex) {
      ex.printStackTrace();
    }

    String strOrderBy = vars.getSessionValue(tabId + "|orderby");
    if (!strOrderBy.equals("")) {
      vars.setSessionValue(tabId + "|newOrder", "1");
    }

    if (vars.commandIn("DEFAULT")) {
      String strPMA_Costcenter_Version_ID = vars.getGlobalVariable("inpmaCostcenterVersionId", windowId + "|MA_Costcenter_Version_ID", "");

      String strMA_Costcenter_Employee_ID = vars.getGlobalVariable("inpmaCostcenterEmployeeId", windowId + "|MA_Costcenter_Employee_ID", "");
            if (strPMA_Costcenter_Version_ID.equals("")) {
        strPMA_Costcenter_Version_ID = getParentID(vars, strMA_Costcenter_Employee_ID);
        if (strPMA_Costcenter_Version_ID.equals("")) throw new ServletException("Required parameter :" + windowId + "|MA_Costcenter_Version_ID");
        vars.setSessionValue(windowId + "|MA_Costcenter_Version_ID", strPMA_Costcenter_Version_ID);
      vars.removeSessionValue(windowId + "|MA_Costcenter_ID");
        refreshParentSession(vars, strPMA_Costcenter_Version_ID);
      }


      String strView = vars.getSessionValue(tabId + "|Employee.view");
      if (strView.equals("")) {
        strView = defaultTabView;

        if (strView.equals("EDIT")) {
          if (strMA_Costcenter_Employee_ID.equals("")) strMA_Costcenter_Employee_ID = firstElement(vars, tableSQL);
          if (strMA_Costcenter_Employee_ID.equals("")) strView = "RELATION";
        }
      }
      if (strView.equals("EDIT"))

        printPageEdit(response, request, vars, false, strMA_Costcenter_Employee_ID, strPMA_Costcenter_Version_ID, tableSQL);

      else printPageDataSheet(response, vars, strPMA_Costcenter_Version_ID, strMA_Costcenter_Employee_ID, tableSQL);
    } else if (vars.commandIn("DIRECT")) {
      String strMA_Costcenter_Employee_ID = vars.getStringParameter("inpDirectKey");
     
       
      if (strMA_Costcenter_Employee_ID.equals("")) strMA_Costcenter_Employee_ID = vars.getRequiredGlobalVariable("inpmaCostcenterEmployeeId", windowId + "|MA_Costcenter_Employee_ID");
      else vars.setSessionValue(windowId + "|MA_Costcenter_Employee_ID", strMA_Costcenter_Employee_ID);
     
     
      String strPMA_Costcenter_Version_ID = getParentID(vars, strMA_Costcenter_Employee_ID);
     
      vars.setSessionValue(windowId + "|MA_Costcenter_Version_ID", strPMA_Costcenter_Version_ID);
      vars.setSessionValue("800234|Version.view", "EDIT");
      vars.removeSessionValue(windowId + "|MA_Costcenter_ID");
      refreshParentSession(vars, strPMA_Costcenter_Version_ID);

      vars.setSessionValue(tabId + "|Employee.view", "EDIT");

      printPageEdit(response, request, vars, false, strMA_Costcenter_Employee_ID, strPMA_Costcenter_Version_ID, tableSQL);

    } else if (vars.commandIn("TAB")) {
      String strPMA_Costcenter_Version_ID = vars.getGlobalVariable("inpmaCostcenterVersionId", windowId + "|MA_Costcenter_Version_ID", false, false, true, "");
      vars.removeSessionValue(windowId + "|MA_Costcenter_Employee_ID");
      refreshParentSession(vars, strPMA_Costcenter_Version_ID);


      String strView = vars.getSessionValue(tabId + "|Employee.view");
      String strMA_Costcenter_Employee_ID = "";
      if (strView.equals("")) {
        strView = defaultTabView;
        if (strView.equals("EDIT")) {
          strMA_Costcenter_Employee_ID = firstElement(vars, tableSQL);
          if (strMA_Costcenter_Employee_ID.equals("")) strView = "RELATION";
        }
      }
      if (strView.equals("EDIT")) {

        if (strMA_Costcenter_Employee_ID.equals("")) strMA_Costcenter_Employee_ID = firstElement(vars, tableSQL);
        printPageEdit(response, request, vars, false, strMA_Costcenter_Employee_ID, strPMA_Costcenter_Version_ID, tableSQL);

      } else printPageDataSheet(response, vars, strPMA_Costcenter_Version_ID, "", tableSQL);
    } else if (vars.commandIn("SEARCH")) {
vars.getRequestGlobalVariable("inpParamMA_Costcenter_Version_ID", tabId + "|paramMA_Costcenter_Version_ID");
vars.getRequestGlobalVariable("inpParamC_Salary_Category_ID", tabId + "|paramC_Salary_Category_ID");

            String strPMA_Costcenter_Version_ID = vars.getGlobalVariable("inpmaCostcenterVersionId", windowId + "|MA_Costcenter_Version_ID");

     
      vars.removeSessionValue(windowId + "|MA_Costcenter_Employee_ID");
      String strMA_Costcenter_Employee_ID="";

      String strView = vars.getSessionValue(tabId + "|Employee.view");
      if (strView.equals("")) strView=defaultTabView;

      if (strView.equals("EDIT")) {
        strMA_Costcenter_Employee_ID = firstElement(vars, tableSQL);
        if (strMA_Costcenter_Employee_ID.equals("")) {
          // filter returns empty set
          strView = "RELATION";
          // switch to grid permanently until the user changes the view again
          vars.setSessionValue(tabId + "|Employee.view", strView);
        }
      }

      if (strView.equals("EDIT"))

        printPageEdit(response, request, vars, false, strMA_Costcenter_Employee_ID, strPMA_Costcenter_Version_ID, tableSQL);

      else printPageDataSheet(response, vars, strPMA_Costcenter_Version_ID, strMA_Costcenter_Employee_ID, tableSQL);
    } else if (vars.commandIn("RELATION")) {
            String strPMA_Costcenter_Version_ID = vars.getGlobalVariable("inpmaCostcenterVersionId", windowId + "|MA_Costcenter_Version_ID");
     

      String strMA_Costcenter_Employee_ID = vars.getGlobalVariable("inpmaCostcenterEmployeeId", windowId + "|MA_Costcenter_Employee_ID", "");
      vars.setSessionValue(tabId + "|Employee.view", "RELATION");
      printPageDataSheet(response, vars, strPMA_Costcenter_Version_ID, strMA_Costcenter_Employee_ID, tableSQL);
    } else if (vars.commandIn("NEW")) {
      String strPMA_Costcenter_Version_ID = vars.getGlobalVariable("inpmaCostcenterVersionId", windowId + "|MA_Costcenter_Version_ID");


      printPageEdit(response, request, vars, true, "", strPMA_Costcenter_Version_ID, tableSQL);

    } else if (vars.commandIn("EDIT")) {
      String strPMA_Costcenter_Version_ID = vars.getGlobalVariable("inpmaCostcenterVersionId", windowId + "|MA_Costcenter_Version_ID");

      @SuppressWarnings("unused") // In Expense Invoice tab this variable is not used, to be fixed
      String strMA_Costcenter_Employee_ID = vars.getGlobalVariable("inpmaCostcenterEmployeeId", windowId + "|MA_Costcenter_Employee_ID", "");
      vars.setSessionValue(tabId + "|Employee.view", "EDIT");

      setHistoryCommand(request, "EDIT");
      printPageEdit(response, request, vars, false, strMA_Costcenter_Employee_ID, strPMA_Costcenter_Version_ID, tableSQL);

    } else if (vars.commandIn("NEXT")) {
      String strPMA_Costcenter_Version_ID = vars.getGlobalVariable("inpmaCostcenterVersionId", windowId + "|MA_Costcenter_Version_ID");
      String strMA_Costcenter_Employee_ID = vars.getRequiredStringParameter("inpmaCostcenterEmployeeId");
     
      String strNext = nextElement(vars, strMA_Costcenter_Employee_ID, tableSQL);

      printPageEdit(response, request, vars, false, strNext, strPMA_Costcenter_Version_ID, tableSQL);
    } else if (vars.commandIn("PREVIOUS")) {
      String strPMA_Costcenter_Version_ID = vars.getGlobalVariable("inpmaCostcenterVersionId", windowId + "|MA_Costcenter_Version_ID");
      String strMA_Costcenter_Employee_ID = vars.getRequiredStringParameter("inpmaCostcenterEmployeeId");
     
      String strPrevious = previousElement(vars, strMA_Costcenter_Employee_ID, tableSQL);

      printPageEdit(response, request, vars, false, strPrevious, strPMA_Costcenter_Version_ID, tableSQL);
    } else if (vars.commandIn("FIRST_RELATION")) {
vars.getGlobalVariable("inpmaCostcenterVersionId", windowId + "|MA_Costcenter_Version_ID");

      vars.setSessionValue(tabId + "|Employee.initRecordNumber", "0");
      response.sendRedirect(strDireccion + request.getServletPath() + "?Command=RELATION");
    } else if (vars.commandIn("PREVIOUS_RELATION")) {
      String strPMA_Costcenter_Version_ID = vars.getGlobalVariable("inpmaCostcenterVersionId", windowId + "|MA_Costcenter_Version_ID");

      String strInitRecord = vars.getSessionValue(tabId + "|Employee.initRecordNumber");
      String strRecordRange = Utility.getContext(this, vars, "#RecordRange", windowId);
      int intRecordRange = strRecordRange.equals("")?0:Integer.parseInt(strRecordRange);
      if (strInitRecord.equals("") || strInitRecord.equals("0")) {
        vars.setSessionValue(tabId + "|Employee.initRecordNumber", "0");
      } else {
        int initRecord = (strInitRecord.equals("")?0:Integer.parseInt(strInitRecord));
        initRecord -= intRecordRange;
        strInitRecord = ((initRecord<0)?"0":Integer.toString(initRecord));
        vars.setSessionValue(tabId + "|Employee.initRecordNumber", strInitRecord);
      }
      vars.removeSessionValue(windowId + "|MA_Costcenter_Employee_ID");
      vars.setSessionValue(windowId + "|MA_Costcenter_Version_ID", strPMA_Costcenter_Version_ID);
      response.sendRedirect(strDireccion + request.getServletPath() + "?Command=RELATION");
    } else if (vars.commandIn("NEXT_RELATION")) {
      String strPMA_Costcenter_Version_ID = vars.getGlobalVariable("inpmaCostcenterVersionId", windowId + "|MA_Costcenter_Version_ID");

      String strInitRecord = vars.getSessionValue(tabId + "|Employee.initRecordNumber");
      String strRecordRange = Utility.getContext(this, vars, "#RecordRange", windowId);
      int intRecordRange = strRecordRange.equals("")?0:Integer.parseInt(strRecordRange);
      int initRecord = (strInitRecord.equals("")?0:Integer.parseInt(strInitRecord));
      if (initRecord==0) initRecord=1;
      initRecord += intRecordRange;
      strInitRecord = ((initRecord<0)?"0":Integer.toString(initRecord));
      vars.setSessionValue(tabId + "|Employee.initRecordNumber", strInitRecord);
      vars.removeSessionValue(windowId + "|MA_Costcenter_Employee_ID");
      vars.setSessionValue(windowId + "|MA_Costcenter_Version_ID", strPMA_Costcenter_Version_ID);
      response.sendRedirect(strDireccion + request.getServletPath() + "?Command=RELATION");
    } else if (vars.commandIn("FIRST")) {
      String strPMA_Costcenter_Version_ID = vars.getGlobalVariable("inpmaCostcenterVersionId", windowId + "|MA_Costcenter_Version_ID");
     
      String strFirst = firstElement(vars, tableSQL);

      printPageEdit(response, request, vars, false, strFirst, strPMA_Costcenter_Version_ID, tableSQL);
    } else if (vars.commandIn("LAST_RELATION")) {
      String strPMA_Costcenter_Version_ID = vars.getGlobalVariable("inpmaCostcenterVersionId", windowId + "|MA_Costcenter_Version_ID");

      String strLast = lastElement(vars, tableSQL);
      printPageDataSheet(response, vars, strPMA_Costcenter_Version_ID, strLast, tableSQL);
    } else if (vars.commandIn("LAST")) {
      String strPMA_Costcenter_Version_ID = vars.getGlobalVariable("inpmaCostcenterVersionId", windowId + "|MA_Costcenter_Version_ID");
     
      String strLast = lastElement(vars, tableSQL);

      printPageEdit(response, request, vars, false, strLast, strPMA_Costcenter_Version_ID, tableSQL);
    } else if (vars.commandIn("SAVE_NEW_RELATION", "SAVE_NEW_NEW", "SAVE_NEW_EDIT")) {
      String strPMA_Costcenter_Version_ID = vars.getGlobalVariable("inpmaCostcenterVersionId", windowId + "|MA_Costcenter_Version_ID");
      OBError myError = new OBError();     
      int total = saveRecord(vars, myError, 'I', strPMA_Costcenter_Version_ID);     
      if (!myError.isEmpty()) {       
        response.sendRedirect(strDireccion + request.getServletPath() + "?Command=NEW");
      }
      else {
    if (myError.isEmpty()) {
      myError = Utility.translateError(this, vars, vars.getLanguage(), "@CODE=RowsInserted");
      myError.setMessage(total + " " + myError.getMessage());
      vars.setMessage(tabId, myError);
    }       
        if (vars.commandIn("SAVE_NEW_NEW")) response.sendRedirect(strDireccion + request.getServletPath() + "?Command=NEW");
        else if (vars.commandIn("SAVE_NEW_EDIT")) response.sendRedirect(strDireccion + request.getServletPath() + "?Command=EDIT");
        else response.sendRedirect(strDireccion + request.getServletPath() + "?Command=RELATION");
      }
    } else if (vars.commandIn("SAVE_EDIT_RELATION", "SAVE_EDIT_NEW", "SAVE_EDIT_EDIT", "SAVE_EDIT_NEXT")) {
      String strPMA_Costcenter_Version_ID = vars.getGlobalVariable("inpmaCostcenterVersionId", windowId + "|MA_Costcenter_Version_ID");
      String strMA_Costcenter_Employee_ID = vars.getRequiredGlobalVariable("inpmaCostcenterEmployeeId", windowId + "|MA_Costcenter_Employee_ID");
      OBError myError = new OBError();
      int total = saveRecord(vars, myError, 'U', strPMA_Costcenter_Version_ID);     
      if (!myError.isEmpty()) {
        response.sendRedirect(strDireccion + request.getServletPath() + "?Command=EDIT");
      }
      else {
        if (myError.isEmpty()) {
          myError = Utility.translateError(this, vars, vars.getLanguage(), "@CODE=RowsUpdated");
          myError.setMessage(total + " " + myError.getMessage());
          vars.setMessage(tabId, myError);
        }
        if (vars.commandIn("SAVE_EDIT_NEW")) response.sendRedirect(strDireccion + request.getServletPath() + "?Command=NEW");
        else if (vars.commandIn("SAVE_EDIT_EDIT")) response.sendRedirect(strDireccion + request.getServletPath() + "?Command=EDIT");
        else if (vars.commandIn("SAVE_EDIT_NEXT")) {
          String strNext = nextElement(vars, strMA_Costcenter_Employee_ID, tableSQL);
          vars.setSessionValue(windowId + "|MA_Costcenter_Employee_ID", strNext);
          response.sendRedirect(strDireccion + request.getServletPath() + "?Command=EDIT");
        } else response.sendRedirect(strDireccion + request.getServletPath() + "?Command=RELATION");
      }
/*    } else if (vars.commandIn("DELETE_RELATION")) {
      String strPMA_Costcenter_Version_ID = vars.getGlobalVariable("inpmaCostcenterVersionId", windowId + "|MA_Costcenter_Version_ID");

      String strMA_Costcenter_Employee_ID = vars.getRequiredInStringParameter("inpmaCostcenterEmployeeId");
      String message = deleteRelation(vars, strMA_Costcenter_Employee_ID, strPMA_Costcenter_Version_ID);
      if (!message.equals("")) {
        bdError(request, response, message, vars.getLanguage());
      } else {
        vars.removeSessionValue(windowId + "|maCostcenterEmployeeId");
        vars.setSessionValue(tabId + "|Employee.view", "RELATION");
        response.sendRedirect(strDireccion + request.getServletPath());
      }*/
    } else if (vars.commandIn("DELETE")) {
      String strPMA_Costcenter_Version_ID = vars.getGlobalVariable("inpmaCostcenterVersionId", windowId + "|MA_Costcenter_Version_ID");

      String strMA_Costcenter_Employee_ID = vars.getRequiredStringParameter("inpmaCostcenterEmployeeId");
      //EmployeeData data = getEditVariables(vars, strPMA_Costcenter_Version_ID);
      int total = 0;
      OBError myError = null;
      if (org.openbravo.erpCommon.utility.WindowAccessData.hasReadOnlyAccess(this, vars.getRole(), tabId)) {
        myError = Utility.translateError(this, vars, vars.getLanguage(), Utility.messageBD(this, "NoWriteAccess", vars.getLanguage()));
        vars.setMessage(tabId, myError);
      } else {
        try {
          total = EmployeeData.delete(this, strMA_Costcenter_Employee_ID, strPMA_Costcenter_Version_ID, Utility.getContext(this, vars, "#User_Client", windowId, accesslevel), Utility.getContext(this, vars, "#User_Org", windowId, accesslevel));
        } catch(ServletException ex) {
          myError = Utility.translateError(this, vars, vars.getLanguage(), ex.getMessage());
          if (!myError.isConnectionAvailable()) {
            bdErrorConnection(response);
            return;
          } else vars.setMessage(tabId, myError);
        }
        if (myError==null && total==0) {
          myError = Utility.translateError(this, vars, vars.getLanguage(), Utility.messageBD(this, "NoWriteAccess", vars.getLanguage()));
          vars.setMessage(tabId, myError);
        }
        vars.removeSessionValue(windowId + "|maCostcenterEmployeeId");
        vars.setSessionValue(tabId + "|Employee.view", "RELATION");
      }
      if (myError==null) {
        myError = Utility.translateError(this, vars, vars.getLanguage(), "@CODE=RowsDeleted");
        myError.setMessage(total + " " + myError.getMessage());
        vars.setMessage(tabId, myError);
      }
      response.sendRedirect(strDireccion + request.getServletPath());








    } else if (vars.getCommand().toUpperCase().startsWith("BUTTON") || vars.getCommand().toUpperCase().startsWith("SAVE_BUTTON")) {
      pageErrorPopUp(response);
    } else pageError(response);
  }
View Full Code Here

Examples of org.openbravo.base.secureApp.VariablesSecureApp

    boolHist = false;
  }

  public void doPost(HttpServletRequest request, HttpServletResponse response) throws IOException,
      ServletException {
    VariablesSecureApp vars = new VariablesSecureApp(request);
    if (vars.commandIn("DEFAULT")) {
      String strChanged = vars.getStringParameter("inpLastFieldChanged");
      if (log4j.isDebugEnabled())
        log4j.debug("CHANGED: " + strChanged);
      String strUOM = vars.getStringParameter("inpcUomId");
      String strMProductUOMID = vars.getStringParameter("inpmProductUomId");
      String strQuantityOrder = vars.getNumericParameter("inpquantityorder");
      String strTabId = vars.getStringParameter("inpTabId");

      try {
        printPage(response, vars, strUOM, strMProductUOMID, strQuantityOrder, strChanged, strTabId);
      } catch (ServletException ex) {
        pageErrorCallOut(response);
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.