Examples of DetailItemVO


Examples of org.jallinone.items.java.DetailItemVO

   * Callback method invoked when the user has clicked on the insert button
   * @param valueObject empty value object just created: the user can manage it to fill some attribute values
   */
  public void createValueObject(ValueObject valueObject) throws Exception {
    ComponentVO vo = (ComponentVO)valueObject;
    DetailItemVO itemVO = (DetailItemVO)panel.getFrame().getFormPanel().getVOModel().getValueObject();
    vo.setCompanyCodeSys01ITM03(itemVO.getCompanyCodeSys01ITM01());
    vo.setRevisionITM03(new BigDecimal(1));
    vo.setVersionITM03(new BigDecimal(1));
    vo.setSequenceITM03(new BigDecimal(panel.getComponentsGrid().getVOListTableModel().getRowCount()));
    vo.setStartDateITM03(new java.sql.Date(System.currentTimeMillis()));
    vo.setQtyITM03(new BigDecimal(1));
View Full Code Here

Examples of org.jallinone.items.java.DetailItemVO

   * @return an ErrorResponse value object in case of errors, VOListResponse if the operation is successfully completed
   */
  public Response insertRecords(int[] rowNumbers, ArrayList newValueObjects) throws Exception {
    ComponentVO vo = null;
    Response response = null;
    DetailItemVO itemVO = (DetailItemVO)panel.getFrame().getFormPanel().getVOModel().getValueObject();

    for(int i=0;i<newValueObjects.size();i++) {
      vo = (ComponentVO)newValueObjects.get(i);
      response = validateComponent(vo);
      if (response.isError())
        return response;

      vo.setCompanyCodeSys01ITM03(itemVO.getCompanyCodeSys01ITM01());
      vo.setParentItemCodeItm01ITM03(itemVO.getItemCodeITM01());
    }

    response = ClientUtils.getData("insertComponents",newValueObjects);
    if (!response.isError()) {
      panel.getExplosionPanel().reloadTree();
View Full Code Here

Examples of org.jallinone.items.java.DetailItemVO

        public void stateChanged(ChangeEvent e) {
//          if (tab.getSelectedIndex()==8) {
          if (tab.getSelectedComponent() != null
                  && tab.getSelectedComponent().equals(getItemVariantsPanel())) {
            DetailItemVO vo = (DetailItemVO) formPanel.getVOModel().getValueObject();
            getItemVariantsPanel().setContent(vo, getVariantsNames());
            getItemVariantsPanel().revalidate();
            getItemVariantsPanel().repaint();
          } //          else if (tab.getSelectedIndex()==9) {
          else if (tab.getSelectedComponent() != null
                  && tab.getSelectedComponent().equals(getVariantBarcodesPanel())) {
            getVariantBarcodesPanel().setItem(formPanel);
            getVariantBarcodesPanel().revalidate();
            getVariantBarcodesPanel().repaint();
          } else if (tab.getSelectedComponent() != null
                  && tab.getSelectedComponent().equals(getVariantMinStockPanel())) {
            //else if (tab.getSelectedIndex()==10) {
            getVariantMinStockPanel().setItem(formPanel);
            getVariantMinStockPanel().revalidate();
            getVariantMinStockPanel().repaint();
          } else if (customizedControls != null
                  && tab.getSelectedComponent() != null
                  && tab.getSelectedComponent().equals(customizedControls)) {
            customizedControls.setContent();
            customizedControls.revalidate();
            customizedControls.repaint();
          } else if (tab.getSelectedComponent() != null
                  && tab.getSelectedComponent().equals(discountsPanel)) {
            discountsGrid.reloadData();
          } else if (tab.getSelectedComponent() != null
                  && tab.getSelectedComponent().equals(pricesSplit)) {
            supplierPrices.getPricesGrid().reloadData();
            pricesGrid.reloadData();
          } else if (tab.getSelectedComponent() != null
                  && tab.getSelectedComponent().equals(docsPanel)) {
            docsPanel.getDocsGrid().reloadData();
          } else if (tab.getSelectedComponent() != null
                  && tab.getSelectedComponent().equals(bookedItemsPanel)) {
            bookedItemsPanel.getGrid().reloadData();
          } else if (tab.getSelectedComponent() != null
                  && tab.getSelectedComponent().equals(orderedItemsPanel)) {
            orderedItemsPanel.getGrid().reloadData();
          } else if (tab.getSelectedComponent() != null
                  && tab.getSelectedComponent().equals(billOfMaterialsPanel)) {
            bomTabbedPane.getAltCompsGrid().reloadData();
            bomTabbedPane.getComponentsGrid().reloadData();
          } else if (tab.getSelectedComponent() != null
                   && tab.getSelectedComponent().equals(itemSparePartsPanel)) {
            DetailItemVO vo = (DetailItemVO) formPanel.getVOModel().getValueObject();
            itemSparePartsPanel.init(vo,false);
           }

        }
      });

      discountsGrid.setAutoLoadData(false);
      supplierPrices.getPricesGrid().setAutoLoadData(false);
      pricesGrid.setAutoLoadData(false);
      docsPanel.getDocsGrid().setAutoLoadData(false);
      bookedItemsPanel.getGrid().setAutoLoadData(false);
      orderedItemsPanel.getGrid().setAutoLoadData(false);
      bomTabbedPane.getAltCompsGrid().setAutoLoadData(false);
      bomTabbedPane.getComponentsGrid().setAutoLoadData(false);

      controlLevel.setLookupController(levelController);
      levelController.setLookupDataLocator(levelDataLocator);
      levelController.setCodeSelectionWindow(levelController.TREE_FRAME);
      levelController.setFrameTitle("hierarchy");
      levelController.setAllowTreeLeafSelectionOnly(true);
      levelController.getLookupDataLocator().setNodeNameAttribute("descriptionSYS10");
      levelController.setLookupValueObjectClassName("org.jallinone.hierarchies.java.CompanyHierarchyLevelVO");
      levelController.addLookup2ParentLink("progressiveHIE01", "progressiveHie01ITM01");
      levelController.addLookup2ParentLink("descriptionSYS10", "levelDescriptionSYS10");
      levelDataLocator.setTreeDataLocator(treeLevelDataLocator);
      treeLevelDataLocator.setServerMethodName("loadCompanyHierarchy");

      umDataLocator.setGridMethodName("loadMeasures");
      umDataLocator.setValidationMethodName("validateMeasureCode");

      // u.m. selling qty...
      controlUMSellQty.setLookupController(umController);
      controlUMSellQty.setControllerMethodName("getMeasureUnitsList");
      umController.setLookupDataLocator(umDataLocator);
      umController.setFrameTitle("measures");
      umController.setLookupValueObjectClassName("org.jallinone.registers.measure.java.MeasureVO");
      umController.addLookup2ParentLink("umCodeREG02", "minSellingQtyUmCodeReg02ITM01");
      umController.addLookup2ParentLink("decimalsREG02", "minSellingQtyDecimalsREG02");
      umController.setAllColumnVisible(false);
      umController.setVisibleColumn("umCodeREG02", true);
      CustomizedColumns umCust = new CustomizedColumns(ApplicationConsts.ID_UM_GRID, umController);
      umController.addLookupListener(new LookupListener() {

        public void codeValidated(boolean validated) {
        }

        public void codeChanged(ValueObject parentVO, Collection parentChangedAttributes) {
          MeasureVO vo = (MeasureVO) umController.getLookupVO();
          if (vo.getUmCodeREG02() != null) {
            controlMinSellQty.setDecimals(vo.getDecimalsREG02().intValue());
            controlMinSellQty.setValue(null);

            if (vo.getDecimalsREG02().doubleValue() > 0) {
              controlSerialNumRequired.setEnabled(false);
            } else if (formPanel.getMode() == Consts.INSERT) {
              controlSerialNumRequired.setEnabled(true);
            }
          } else {
            controlSerialNumRequired.setEnabled(false);
          }
        }

        public void beforeLookupAction(ValueObject parentVO) {
        }

        public void forceValidate() {
        }
      });

      // u.m. gross weight...
      controlUMGW.setLookupController(umGWController);
      controlUMGW.setControllerMethodName("getMeasureUnitsList");
      umGWController.setLookupDataLocator(umDataLocator);
      umGWController.setFrameTitle("measures");
      umGWController.setLookupValueObjectClassName("org.jallinone.registers.measure.java.MeasureVO");
      umGWController.addLookup2ParentLink("umCodeREG02", "grossWeightUmCodeReg02ITM01");
      umGWController.addLookup2ParentLink("decimalsREG02", "grossWeightDecimalsREG02");
      umGWController.setAllColumnVisible(false);
      umGWController.setVisibleColumn("umCodeREG02", true);
      CustomizedColumns umGWCust = new CustomizedColumns(ApplicationConsts.ID_UM_GRID, umGWController);
      umGWController.addLookupListener(new LookupListener() {

        public void codeValidated(boolean validated) {
        }

        public void codeChanged(ValueObject parentVO, Collection parentChangedAttributes) {
          MeasureVO vo = (MeasureVO) umGWController.getLookupVO();
          if (vo != null && vo.getDecimalsREG02() != null) {
            controlGW.setDecimals(vo.getDecimalsREG02().intValue());
          }
          controlGW.setValue(null);
        }

        public void beforeLookupAction(ValueObject parentVO) {
        }

        public void forceValidate() {
        }
      });

      // u.m. net weight...
      controlUMNW.setLookupController(umNWController);
      controlUMNW.setControllerMethodName("getMeasureUnitsList");
      umNWController.setLookupDataLocator(umDataLocator);
      umNWController.setFrameTitle("measures");
      umNWController.setLookupValueObjectClassName("org.jallinone.registers.measure.java.MeasureVO");
      umNWController.addLookup2ParentLink("umCodeREG02", "netWeightUmCodeReg02ITM01");
      umNWController.addLookup2ParentLink("decimalsREG02", "netWeightDecimalsREG02");
      umNWController.setAllColumnVisible(false);
      umNWController.setVisibleColumn("umCodeREG02", true);
      CustomizedColumns umNWCust = new CustomizedColumns(ApplicationConsts.ID_UM_GRID, umNWController);
      umNWController.addLookupListener(new LookupListener() {

        public void codeValidated(boolean validated) {
        }

        public void codeChanged(ValueObject parentVO, Collection parentChangedAttributes) {
          MeasureVO vo = (MeasureVO) umNWController.getLookupVO();
          controlNW.setDecimals(vo.getDecimalsREG02().intValue());
          controlNW.setValue(null);
        }

        public void beforeLookupAction(ValueObject parentVO) {
        }

        public void forceValidate() {
        }
      });

      // u.m. width...
      controlUMW.setLookupController(umWController);
      controlUMW.setControllerMethodName("getMeasureUnitsList");
      umWController.setLookupDataLocator(umDataLocator);
      umWController.setFrameTitle("measures");
      umWController.setLookupValueObjectClassName("org.jallinone.registers.measure.java.MeasureVO");
      umWController.addLookup2ParentLink("umCodeREG02", "widthUmCodeReg02ITM01");
      umWController.addLookup2ParentLink("decimalsREG02", "widthDecimalsREG02");
      umWController.setAllColumnVisible(false);
      umWController.setVisibleColumn("umCodeREG02", true);
      CustomizedColumns umWCust = new CustomizedColumns(ApplicationConsts.ID_UM_GRID, umWController);
      umWController.addLookupListener(new LookupListener() {

        public void codeValidated(boolean validated) {
        }

        public void codeChanged(ValueObject parentVO, Collection parentChangedAttributes) {
          MeasureVO vo = (MeasureVO) umWController.getLookupVO();
          controlW.setDecimals(vo.getDecimalsREG02().intValue());
          controlW.setValue(null);
        }

        public void beforeLookupAction(ValueObject parentVO) {
        }

        public void forceValidate() {
        }
      });

      // u.m. height...
      controlUMH.setLookupController(umHController);
      controlUMH.setControllerMethodName("getMeasureUnitsList");
      umHController.setLookupDataLocator(umDataLocator);
      umHController.setFrameTitle("measures");
      umHController.setLookupValueObjectClassName("org.jallinone.registers.measure.java.MeasureVO");
      umHController.addLookup2ParentLink("umCodeREG02", "heightUmCodeReg02ITM01");
      umHController.addLookup2ParentLink("decimalsREG02", "heightDecimalsREG02");
      umHController.setAllColumnVisible(false);
      umHController.setVisibleColumn("umCodeREG02", true);
      CustomizedColumns umHCust = new CustomizedColumns(ApplicationConsts.ID_UM_GRID, umHController);
      umHController.addLookupListener(new LookupListener() {

        public void codeValidated(boolean validated) {
        }

        public void codeChanged(ValueObject parentVO, Collection parentChangedAttributes) {
          MeasureVO vo = (MeasureVO) umHController.getLookupVO();
          controlH.setDecimals(vo.getDecimalsREG02().intValue());
          controlH.setValue(null);
        }

        public void beforeLookupAction(ValueObject parentVO) {
        }

        public void forceValidate() {
        }
      });

      // lookup vat...
      vatDataLocator.setGridMethodName("loadVats");
      vatDataLocator.setValidationMethodName("validateVatCode");
      controlVat.setLookupController(vatController);
      controlVat.setControllerMethodName("getVatsList");
      vatController.setLookupDataLocator(vatDataLocator);
      vatController.setFrameTitle("vats");
      vatController.setLookupValueObjectClassName("org.jallinone.registers.vat.java.VatVO");
      vatController.addLookup2ParentLink("vatCodeREG01", "vatCodeReg01ITM01");
      vatController.addLookup2ParentLink("descriptionSYS10", "vatDescriptionSYS10");
      vatController.addLookup2ParentLink("valueREG01", "vatValueREG01");
      vatController.addLookup2ParentLink("deductibleREG01", "vatDeductibleREG01");
      vatController.setAllColumnVisible(false);
      vatController.setVisibleColumn("vatCodeREG01", true);
      vatController.setVisibleColumn("descriptionSYS10", true);
      vatController.setVisibleColumn("valueREG01", true);
      vatController.setVisibleColumn("deductibleREG01", true);
      vatController.setPreferredWidthColumn("descriptionSYS10", 200);
      vatController.setFramePreferedSize(new Dimension(510, 400));
      CustomizedColumns vatCust = new CustomizedColumns(new BigDecimal(162), vatController);


      init();

      formPanel.setFormController(controller);
      formPanel.addLinkedPanel(imgPanel);

      discountsGrid.setController(new DiscountsController(this));
      discountsGrid.setGridDataLocator(discountsGridDataLocator);
      discountsGridDataLocator.setServerMethodName("loadItemDiscounts");

      // currency lookup...
      currencyDataLocator.setGridMethodName("loadCurrencies");
      currencyDataLocator.setValidationMethodName("validateCurrencyCode");
      colCurrencyCode.setLookupController(currencyController);
      colCurrencyCode.setControllerMethodName("getCurrenciesList");
      currencyController.setLookupDataLocator(currencyDataLocator);
      currencyController.setFrameTitle("currencies");
      currencyController.setLookupValueObjectClassName("org.jallinone.registers.currency.java.CurrencyVO");
      currencyController.addLookup2ParentLink("currencyCodeREG03", "currencyCodeReg03SAL03");
      currencyController.setAllColumnVisible(false);
      currencyController.setVisibleColumn("currencyCodeREG03", true);
      currencyController.setVisibleColumn("currencySymbolREG03", true);
      currencyController.setVisibleColumn("decimalsREG03", true);

      new CustomizedColumns(new BigDecimal(182), currencyController);

      pricesGrid.setController(new PricesController(this));
      pricesGrid.setGridDataLocator(pricesGridDataLocator);
      pricesGridDataLocator.setServerMethodName("loadPrices");

      // pricelist lookup...
      pricelistDataLocator.setGridMethodName("loadPricelists");
      pricelistDataLocator.setValidationMethodName("validatePricelistCode");
      colPricelistCode.setLookupController(pricelistController);
      colPricelistCode.setControllerMethodName("getSalePricesList");
      pricelistController.setLookupDataLocator(pricelistDataLocator);
      pricelistController.setFrameTitle("pricelists");
      pricelistController.setLookupValueObjectClassName("org.jallinone.sales.pricelist.java.PricelistVO");
      pricelistController.addLookup2ParentLink("pricelistCodeSAL01", "pricelistCodeSal01SAL02");
      pricelistController.addLookup2ParentLink("descriptionSYS10", "pricelistDescriptionSYS10");
      pricelistController.setAllColumnVisible(false);
      pricelistController.setVisibleColumn("pricelistCodeSAL01", true);
      pricelistController.setVisibleColumn("descriptionSYS10", true);
      new CustomizedColumns(new BigDecimal(302), pricelistController);
      pricelistController.addLookupListener(new LookupListener() {

        public void codeValidated(boolean validated) {
        }

        public void codeChanged(ValueObject parentVO, Collection parentChangedAttributes) {
        }

        public void beforeLookupAction(ValueObject parentVO) {
          DetailItemVO itemVO = (DetailItemVO) getFormPanel().getVOModel().getValueObject();
          pricelistDataLocator.getLookupFrameParams().put(ApplicationConsts.COMPANY_CODE_SYS01, itemVO.getCompanyCodeSys01ITM01());
          pricelistDataLocator.getLookupValidationParameters().put(ApplicationConsts.COMPANY_CODE_SYS01, itemVO.getCompanyCodeSys01ITM01());
        }

        public void forceValidate() {
        }
      });
View Full Code Here

Examples of org.jallinone.items.java.DetailItemVO

  public final void loadDataCompleted(boolean error, ItemPK pk) {
    if (error) {
      return;
    }

    DetailItemVO vo = (DetailItemVO) formPanel.getVOModel().getValueObject();
    controlMinSellQty.setDecimals(vo.getMinSellingQtyDecimalsREG02().intValue());
    if (vo.getGrossWeightDecimalsREG02() != null) {
      controlGW.setDecimals(vo.getGrossWeightDecimalsREG02().intValue());
    }
    if (vo.getNetWeightDecimalsREG02() != null) {
      controlNW.setDecimals(vo.getNetWeightDecimalsREG02().intValue());
    }
    if (vo.getWidthDecimalsREG02() != null) {
      controlW.setDecimals(vo.getWidthDecimalsREG02().intValue());
    }
    if (vo.getHeightDecimalsREG02() != null) {
      controlH.setDecimals(vo.getHeightDecimalsREG02().intValue());
    }
    if (vo.getSmallImage() != null) {
      smallImage.setImage(vo.getSmallImage());
    } else {
      smallImage.setImage(null);
    }
    if (vo.getLargeImage() != null) {
      largeImage.setImage(vo.getLargeImage());
    } else {
      largeImage.setImage(null);
    }

    discountsGrid.getOtherGridParams().put(
            ApplicationConsts.ITEM_PK,
            pk);
    discountsGrid.reloadData();
    setButtonsEnabled(true);

    variantsPricesPanel.removeAll();
    pricesGrid.getOtherGridParams().put(ApplicationConsts.ITEM, vo);
    pricesGrid.reloadData();

    getBookedItemsPanel().setEnabled(true);
    getOrderedItemsPanel().setEnabled(true);
    getBookedItemsPanel().getGrid().reloadData();
    getOrderedItemsPanel().getGrid().reloadData();
    getBookedItemsPanel().getGrid().getOtherGridParams().put(ApplicationConsts.ITEM_PK, new ItemPK(vo.getCompanyCodeSys01ITM01(), vo.getItemCodeITM01()));
    getOrderedItemsPanel().getGrid().getOtherGridParams().put(ApplicationConsts.ITEM_PK, new ItemPK(vo.getCompanyCodeSys01ITM01(), vo.getItemCodeITM01()));

    supplierPrices.getPricesGrid().getOtherGridParams().put(ApplicationConsts.ITEM_PK, new ItemPK(vo.getCompanyCodeSys01ITM01(), vo.getItemCodeITM01()));
    supplierPrices.setButtonsEnabled(true);
    supplierPrices.getPricesGrid().reloadData();

    getDocsPanel().setItemVO(vo);
    getDocsPanel().getDocsGrid().getOtherGridParams().put(ApplicationConsts.ITEM_PK, pk);
    getDocsPanel().getDocsGrid().reloadData();

    getBomTabbedPane().loadDataCompleted(error, pk);

    setBarcodeControl();
    setMinStockControl();

    if (vo.getLastPurchaseCostDecimals() != null) {
      controlLastPurCost.setDecimals(vo.getLastPurchaseCostDecimals().intValue());
      controlLastPurCost.setCurrencySymbol(vo.getLastPurchaseCostCurrencySymbol());
      controlLastPurCost.setDecimalSymbol(vo.getLastPurchaseCostDecimalSymbol().charAt(0));
      controlLastPurCost.setGroupingSymbol(vo.getLastPurchaseCostThousandSymbol().charAt(0));

      controlAvgPurCost.setDecimals(vo.getLastPurchaseCostDecimals().intValue());
      controlAvgPurCost.setCurrencySymbol(vo.getLastPurchaseCostCurrencySymbol());
      controlAvgPurCost.setDecimalSymbol(vo.getLastPurchaseCostDecimalSymbol().charAt(0));
      controlAvgPurCost.setGroupingSymbol(vo.getLastPurchaseCostThousandSymbol().charAt(0));
    }

    this.setTitle(ClientSettings.getInstance().getResources().getResource("item detail") + " - " + vo.getItemCodeITM01() + " - " + vo.getDescriptionSYS10());

//    if (tab.getSelectedIndex()==8) {
    if (tab.getSelectedComponent() != null
            && tab.getSelectedComponent().equals(getItemVariantsPanel())) {
      getItemVariantsPanel().setContent(vo, getVariantsNames());
View Full Code Here

Examples of org.jallinone.items.java.DetailItemVO

        public void codeValidated(boolean validated) {}

        public void codeChanged(ValueObject parentVO,Collection parentChangedAttributes) {
          if (controlManCode.getValue()!=null) {
            if (altCompsGrid.getVOListTableModel().getRowCount()>0) {
              DetailItemVO itemVO = (DetailItemVO)ProductPanel.this.frame.getFormPanel().getVOModel().getValueObject();
              itemVO.setManufactureCodePro01ITM01(null);
              itemVO.setManufactureDescriptionSYS10(null);
              controlManCode.setValue(null);
              controlManDescr.setValue("");
              JOptionPane.showMessageDialog(
                MDIFrame.getInstance(),
                ClientSettings.getInstance().getResources().getResource("you cannot set the current item as a product, because it has alternative components"),
                ClientSettings.getInstance().getResources().getResource("Attention"),
                JOptionPane.WARNING_MESSAGE);
            }
            else {
              setCompButtonsEnabled(true);
              setAltButtonsEnabled(false);
            }
          } else {
            setCompButtonsEnabled(false);
            setAltButtonsEnabled(true);
          }
        }

        public void beforeLookupAction(ValueObject parentVO) {}

        public void forceValidate() {}

      });



      // item code lookup for the component column...
      colItemCodeDataLocator.setGridMethodName("loadItems");
      colItemCodeDataLocator.setValidationMethodName("validateItemCode");
      colItemCode.setLookupController(colItemCodeController);
      colItemCodeController.setLookupDataLocator(colItemCodeDataLocator);
      colItemCodeController.setFrameTitle("components");

      colItemCodeController.setCodeSelectionWindow(colItemCodeController.TREE_GRID_FRAME);
      colTreeLevelDataLocator.setServerMethodName("loadCompanyHierarchy");
      colItemCodeDataLocator.setTreeDataLocator(colTreeLevelDataLocator);
      colItemCodeDataLocator.setNodeNameAttribute("descriptionSYS10");

      colItemCodeController.setLookupValueObjectClassName("org.jallinone.items.java.GridItemVO");
      colItemCodeController.addLookup2ParentLink("companyCodeSys01ITM01", "companyCodeSys01ITM03");
      colItemCodeController.addLookup2ParentLink("itemCodeITM01", "itemCodeItm01ITM03");
      colItemCodeController.addLookup2ParentLink("descriptionSYS10", "descriptionSYS10");
      colItemCodeController.addLookup2ParentLink("minSellingQtyUmCodeReg02ITM01", "minSellingQtyUmCodeReg02ITM01");

      colItemCodeController.setAllColumnVisible(false);
      colItemCodeController.setVisibleColumn("companyCodeSys01ITM01", true);
      colItemCodeController.setVisibleColumn("itemCodeITM01", true);
      colItemCodeController.setVisibleColumn("descriptionSYS10", true);
      colItemCodeController.setPreferredWidthColumn("descriptionSYS10", 200);
      colItemCodeController.setFramePreferedSize(new Dimension(650,500));
      colItemCodeController.addLookupListener(new LookupListener() {

        public void codeValidated(boolean validated) {}

        public void codeChanged(ValueObject parentVO,Collection parentChangedAttributes) {
          GridItemVO vo = (GridItemVO)colItemCodeController.getLookupVO();
          if (vo.getSerialNumberRequiredITM01()!=null && vo.getSerialNumberRequiredITM01().booleanValue()) {
            JOptionPane.showMessageDialog(
              MDIFrame.getInstance(),
              ClientSettings.getInstance().getResources().getResource("the selected item requires serial number definition: this kind of item is not allowed"),
              ClientSettings.getInstance().getResources().getResource("Attention"),
              JOptionPane.WARNING_MESSAGE);
            ComponentVO compVO = (ComponentVO)parentVO;
            compVO.setItemCodeItm01ITM03(null);
            compVO.setDescriptionSYS10(null);
          }
        }

        public void beforeLookupAction(ValueObject parentVO) {
          ComponentVO vo = (ComponentVO)parentVO;
          DetailItemVO itemVO = (DetailItemVO)ProductPanel.this.frame.getFormPanel().getVOModel().getValueObject();
          colItemCodeDataLocator.getLookupFrameParams().put(ApplicationConsts.PROGRESSIVE_HIE02,vo.getProgressiveHIE02());
          colItemCodeDataLocator.getLookupValidationParameters().put(ApplicationConsts.PROGRESSIVE_HIE02,vo.getProgressiveHIE02());
          colItemCodeDataLocator.getLookupFrameParams().put(ApplicationConsts.COMPANY_CODE_SYS01,itemVO.getCompanyCodeSys01ITM01());
          colItemCodeDataLocator.getLookupValidationParameters().put(ApplicationConsts.COMPANY_CODE_SYS01,itemVO.getCompanyCodeSys01ITM01());
          colTreeLevelDataLocator.getTreeNodeParams().put(ApplicationConsts.PROGRESSIVE_HIE02, vo.getProgressiveHIE02());
          colTreeLevelDataLocator.getTreeNodeParams().put(ApplicationConsts.PROGRESSIVE_HIE02, vo.getProgressiveHIE02());
          colItemCodeDataLocator.getLookupFrameParams().put(ApplicationConsts.PROGRESSIVE_HIE02,vo.getProgressiveHIE02());
          colItemCodeDataLocator.getLookupValidationParameters().put(ApplicationConsts.PROGRESSIVE_HIE02,vo.getProgressiveHIE02());
          colTreeLevelDataLocator.getTreeNodeParams().put(ApplicationConsts.COMPANY_CODE_SYS01, itemVO.getCompanyCodeSys01ITM01());
          colTreeLevelDataLocator.getTreeNodeParams().put(ApplicationConsts.COMPANY_CODE_SYS01, itemVO.getCompanyCodeSys01ITM01());
          colItemCodeDataLocator.getLookupFrameParams().put(ApplicationConsts.COMPANY_CODE_SYS01,itemVO.getCompanyCodeSys01ITM01());
          colItemCodeDataLocator.getLookupValidationParameters().put(ApplicationConsts.COMPANY_CODE_SYS01,itemVO.getCompanyCodeSys01ITM01());
        }

        public void forceValidate() {}

      });


      // alternative item code lookup for the alternative components grid...
      colItemCode2DataLocator.setGridMethodName("loadItems");
      colItemCode2DataLocator.setValidationMethodName("validateItemCode");
      colItemCode2DataLocator.getLookupFrameParams().put(ApplicationConsts.COMPONENTS_ONLY,Boolean.TRUE);
      colItemCode2DataLocator.getLookupValidationParameters().put(ApplicationConsts.COMPONENTS_ONLY,Boolean.TRUE);
      colAltItemCode.setLookupController(colItemCode2Controller);
      colItemCode2Controller.setLookupDataLocator(colItemCode2DataLocator);
      colItemCode2Controller.setFrameTitle("components");

      colItemCode2Controller.setCodeSelectionWindow(colItemCodeController.TREE_GRID_FRAME);
      colTreeLevel2DataLocator.setServerMethodName("loadCompanyHierarchy");
      colItemCode2DataLocator.setTreeDataLocator(colTreeLevel2DataLocator);
      colItemCode2DataLocator.setNodeNameAttribute("descriptionSYS10");

      colItemCode2Controller.setLookupValueObjectClassName("org.jallinone.items.java.GridItemVO");
      colItemCode2Controller.addLookup2ParentLink("companyCodeSys01ITM01", "companyCodeSys01ITM04");
      colItemCode2Controller.addLookup2ParentLink("itemCodeITM01", "itemCodeItm01ITM04");
      colItemCode2Controller.addLookup2ParentLink("descriptionSYS10", "descriptionSYS10");

      colItemCode2Controller.setAllColumnVisible(false);
      colItemCode2Controller.setVisibleColumn("companyCodeSys01ITM01", true);
      colItemCode2Controller.setVisibleColumn("itemCodeITM01", true);
      colItemCode2Controller.setVisibleColumn("descriptionSYS10", true);
      colItemCode2Controller.setPreferredWidthColumn("descriptionSYS10", 200);
      colItemCode2Controller.setFramePreferedSize(new Dimension(650,500));
      colItemCode2Controller.addLookupListener(new LookupListener() {

        public void codeValidated(boolean validated) {}

        public void codeChanged(ValueObject parentVO,Collection parentChangedAttributes) {
          GridItemVO vo = (GridItemVO)colItemCode2Controller.getLookupVO();
          DetailItemVO itemVO = (DetailItemVO)ProductPanel.this.frame.getFormPanel().getVOModel().getValueObject();
          if (vo.getItemCodeITM01()!=null && vo.getItemCodeITM01().equals(itemVO.getItemCodeITM01())) {
            JOptionPane.showMessageDialog(
              MDIFrame.getInstance(),
              ClientSettings.getInstance().getResources().getResource("you cannot set the current item as alternative component"),
              ClientSettings.getInstance().getResources().getResource("Attention"),
              JOptionPane.WARNING_MESSAGE);
            AltComponentVO compVO = (AltComponentVO)parentVO;
            compVO.setItemCodeItm01ITM04(null);
            compVO.setDescriptionSYS10(null);
          }
        }

        public void beforeLookupAction(ValueObject parentVO) {
          DetailItemVO vo = (DetailItemVO)ProductPanel.this.frame.getFormPanel().getVOModel().getValueObject();
          colItemCode2DataLocator.getLookupFrameParams().put(ApplicationConsts.PROGRESSIVE_HIE02,vo.getProgressiveHie02ITM01());
          colItemCode2DataLocator.getLookupValidationParameters().put(ApplicationConsts.PROGRESSIVE_HIE02,vo.getProgressiveHie02ITM01());
          colItemCode2DataLocator.getLookupFrameParams().put(ApplicationConsts.COMPANY_CODE_SYS01,vo.getCompanyCodeSys01ITM01());
          colItemCode2DataLocator.getLookupValidationParameters().put(ApplicationConsts.COMPANY_CODE_SYS01,vo.getCompanyCodeSys01ITM01());
          colTreeLevel2DataLocator.getTreeNodeParams().put(ApplicationConsts.PROGRESSIVE_HIE02, vo.getProgressiveHie02ITM01());
          colTreeLevel2DataLocator.getTreeNodeParams().put(ApplicationConsts.PROGRESSIVE_HIE02, vo.getProgressiveHie02ITM01());
          colItemCode2DataLocator.getLookupFrameParams().put(ApplicationConsts.PROGRESSIVE_HIE02,vo.getProgressiveHie02ITM01());
          colItemCode2DataLocator.getLookupValidationParameters().put(ApplicationConsts.PROGRESSIVE_HIE02,vo.getProgressiveHie02ITM01());
          colTreeLevel2DataLocator.getTreeNodeParams().put(ApplicationConsts.COMPANY_CODE_SYS01, vo.getCompanyCodeSys01ITM01());
          colTreeLevel2DataLocator.getTreeNodeParams().put(ApplicationConsts.COMPANY_CODE_SYS01, vo.getCompanyCodeSys01ITM01());
          colItemCode2DataLocator.getLookupFrameParams().put(ApplicationConsts.COMPANY_CODE_SYS01,vo.getCompanyCodeSys01ITM01());
          colItemCode2DataLocator.getLookupValidationParameters().put(ApplicationConsts.COMPANY_CODE_SYS01,vo.getCompanyCodeSys01ITM01());
        }

        public void forceValidate() {}

      });


      // set explosion panel...
      explosionPanel.setLoadWhenVisibile(false);
      explosionPanel.setTreeController(new TreeController() {

        public void doubleClick(DefaultMutableTreeNode node) {
          MaterialVO vo = (MaterialVO)node.getUserObject();
          new ItemController(null,new ItemPK(vo.getCompanyCodeSys01ITM03(),vo.getItemCodeItm01ITM03()),false);
        }

        public void leftClick(DefaultMutableTreeNode node) {}

        public boolean rightClick(DefaultMutableTreeNode node) {
View Full Code Here

Examples of org.jallinone.items.java.DetailItemVO

  }

  void smallImageButton_actionPerformed(ActionEvent e) {
    byte[] bytes = loadImage();
    if (bytes != null) {
      DetailItemVO vo = (DetailItemVO) formPanel.getVOModel().getValueObject();
      vo.setSmallImage(bytes);
      smallImage.setImage(bytes);
    }
  }
View Full Code Here

Examples of org.jallinone.items.java.DetailItemVO

    }
  }

  void clearSmallImageButton_actionPerformed(ActionEvent e) {
    smallImage.setImage(null);
    DetailItemVO vo = (DetailItemVO) formPanel.getVOModel().getValueObject();
    vo.setSmallImage(null);
    vo.setSmallImageITM01(null);
  }
View Full Code Here

Examples of org.jallinone.items.java.DetailItemVO

  }

  void largeImageButton_actionPerformed(ActionEvent e) {
    byte[] bytes = loadImage();
    if (bytes != null) {
      DetailItemVO vo = (DetailItemVO) formPanel.getVOModel().getValueObject();
      vo.setLargeImage(bytes);
      largeImage.setImage(bytes);
    }
  }
View Full Code Here

Examples of org.jallinone.items.java.DetailItemVO

    }
  }

  void clearLargeImageButton_actionPerformed(ActionEvent e) {
    largeImage.setImage(null);
    DetailItemVO vo = (DetailItemVO) formPanel.getVOModel().getValueObject();
    vo.setLargeImage(null);
    vo.setLargeImageITM01(null);
  }
View Full Code Here

Examples of org.jallinone.items.java.DetailItemVO

   * @param error <code>true</code> if an error occours during data loading, <code>false</code> if data loading is successfully completed
   */
  public final void loadDataCompleted(boolean error,ItemPK pk) {
    if (error)
        return;
    DetailItemVO vo = (DetailItemVO)frame.getFormPanel().getVOModel().getValueObject();

    componentsGrid.getOtherGridParams().put(ApplicationConsts.ITEM_PK,pk);

    altCompsGrid.getOtherGridParams().put(ApplicationConsts.ITEM_PK,pk);

    explosionLocator.getTreeNodeParams().put(ApplicationConsts.ITEM_PK,pk);
    explosionPanel.reloadTree();

    implosionLocator.getTreeNodeParams().put(ApplicationConsts.ITEM_PK,pk);
    implosionPanel.reloadTree();

    if (controlManCode.getValue()!=null) {
      componentsGrid.reloadData();
      setCompButtonsEnabled(true);
      setAltButtonsEnabled(false);
    }
    else {
      componentsGrid.clearData();
      setCompButtonsEnabled(false);
      altCompsGrid.reloadData();
      setAltButtonsEnabled(true);
    }


    Response res = ClientUtils.getData("loadCompanyCurrency",vo.getCompanyCodeSys01ITM01());
    if (!res.isError()) {
      CurrencyVO currVO = (CurrencyVO)((VOResponse)res).getVo();
      String pattern = currVO.getCurrencySymbolREG03()+" #,##0.";
      for(int i=0;i<currVO.getDecimalsREG03().intValue();i++)
        pattern += "0";
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.