Package org.openswing.swing.lookup.client

Examples of org.openswing.swing.lookup.client.LookupListener


    currController.setLookupValueObjectClassName("org.jallinone.registers.currency.java.CurrencyVO");
    currController.addLookup2ParentLink("currencyCodeREG03", "currencyCode2Reg03REG06");
    currController.setAllColumnVisible(false);
    currController.setVisibleColumn("currencyCodeREG03", true);
    currController.setVisibleColumn("currencySymbolREG03", true);
    currController.addLookupListener(new LookupListener() {

      public void beforeLookupAction(ValueObject parentVO) {
        String currCode = (String)getConvGridControl().getOtherGridParams().get(ApplicationConsts.CURRENCY_CODE_REG03);
        currDataLocator.getLookupFrameParams().put(ApplicationConsts.CURRENCY_CODE_REG03,currCode);
        currDataLocator.getLookupValidationParameters().put(ApplicationConsts.CURRENCY_CODE_REG03,currCode);
View Full Code Here


    customerController.setPreferredWidthColumn("name_1REG04", 200);
    customerController.setPreferredWidthColumn("name_2REG04", 150);
    customerController.setFramePreferedSize(new Dimension(750,500));
    customerDataLocator.getLookupFrameParams().put(ApplicationConsts.FILTER_COMPANY_FOR_INSERT,"DOC01_ORDERS");
    customerDataLocator.getLookupValidationParameters().put(ApplicationConsts.FILTER_COMPANY_FOR_INSERT,"DOC01_ORDERS");
    customerController.addLookupListener(new LookupListener() {

      public void codeValidated(boolean validated) {}

      public void codeChanged(ValueObject parentVO,Collection parentChangedAttributes) {
        if (customerController.getLookupVO()==null) {
        }
        else {
          GridCustomerVO vo = (GridCustomerVO)customerController.getLookupVO();
          Response res = ClientUtils.getData("loadCustomer",new CustomerPK(
              vo.getCompanyCodeSys01REG04(),
              vo.getProgressiveREG04(),
              ApplicationConsts.SUBJECT_PEOPLE_CUSTOMER
          ));
          if (!res.isError()) {
            customerVO = (PeopleCustomerVO)((VOResponse)res).getVo();
            controlName1.setText(customerVO.getName_1REG04());
            controlName2.setText(customerVO.getName_2REG04());
            controlCustomer.setText(customerVO.getCustomerCodeSAL07());

            if (customerVO.getPricelistCodeSal01SAL07()!=null) {
              detailSaleDocVO.setPricelistCodeSal01DOC01(customerVO.getPricelistCodeSal01SAL07());
              detailSaleDocVO.setPricelistDescriptionDOC01(customerVO.getPricelistDescriptionSYS10());
            }
          }
        }
      }

      public void beforeLookupAction(ValueObject parentVO) {
        customerDataLocator.getLookupFrameParams().put(ApplicationConsts.SUBJECT_TYPE,ApplicationConsts.SUBJECT_PEOPLE_CUSTOMER);
      }

      public void forceValidate() {}

    });
    controlCustomerCode.setValue(customerVO.getCustomerCodeSAL07());
    controlName1.setText(customerVO.getName_1REG04());
    controlName2.setText(customerVO.getName_2REG04());


    // payment lookup...
    payDataLocator.setGridMethodName("loadPayments");
    payDataLocator.setValidationMethodName("validatePaymentCode");

    controlPaymentCode.setLookupController(payController);
    controlPaymentCode.setControllerMethodName("getPaymentsList");
    payController.setOnInvalidCode(customerController.ON_INVALID_CODE_RESTORE_LAST_VALID_CODE);
    payController.setLookupDataLocator(payDataLocator);
    payController.setFrameTitle("payments");
    payController.setLookupValueObjectClassName("org.jallinone.registers.payments.java.PaymentVO");
    payController.addLookup2ParentLink("paymentCodeREG10", "paymentCodeReg10DOC01");
    payController.addLookup2ParentLink("descriptionSYS10","paymentDescriptionDOC01");
    payController.setAllColumnVisible(false);
    payController.setVisibleColumn("paymentCodeREG10", true);
    payController.setVisibleColumn("descriptionSYS10", true);
    payController.setPreferredWidthColumn("paymentCodeREG10",100);
    payController.setPreferredWidthColumn("descriptionSYS10",250);
    payController.setFramePreferedSize(new Dimension(400,300));

    payController.addLookupListener(new LookupListener() {

      public void codeValidated(boolean validated) {}

      public void codeChanged(ValueObject parentVO,Collection parentChangedAttributes) {
        PaymentVO vo = (PaymentVO)payController.getLookupVO();
View Full Code Here

//      docRefController.setVisibleColumn("docStateDOC01", true);
      docRefController.setPreferredWidthColumn("name_1REG04",200);
      docRefController.setPreferredWidthColumn("name_2REG04",150);
      docRefController.setFramePreferedSize(new Dimension(700,500));
      docRefController.setGroupingEnabledColumn("docYearDOC01", false);
      docRefController.addLookupListener(new LookupListener() {

        public void codeValidated(boolean validated) {}

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

        public void beforeLookupAction(ValueObject parentVO) {
          GridOutDeliveryNoteRowVO vo = (GridOutDeliveryNoteRowVO)grid.getVOListTableModel().getObjectForRow(grid.getSelectedRow());
          docRefDataLocator.getLookupFrameParams().put(ApplicationConsts.DOC_TYPE,vo.getDocTypeDoc01DOC10());
          docRefDataLocator.getLookupValidationParameters().put(ApplicationConsts.DOC_TYPE,vo.getDocTypeDoc01DOC10());
        }

        public void forceValidate() {}

      });


      // warehouse position code lookup...
      colPositionLookup.setLookupController(posController);
      posController.setLookupDataLocator(posDataLocator);
      posController.setFrameTitle("warehouse positions");

      posController.setCodeSelectionWindow(posController.TREE_FRAME);
      treeLevelPosDataLocator.setServerMethodName("loadCompanyHierarchy");
      posDataLocator.setTreeDataLocator(treeLevelPosDataLocator);
      posDataLocator.setNodeNameAttribute("descriptionSYS10");
      posController.setAllowTreeLeafSelectionOnly(false);
      posController.setLookupValueObjectClassName("org.jallinone.hierarchies.java.CompanyHierarchyLevelVO");
      posController.addLookup2ParentLink("progressiveHIE01", "progressiveHie01DOC10");
      posController.addLookup2ParentLink("descriptionSYS10","locationDescriptionSYS10");
      posController.setFramePreferedSize(new Dimension(400,400));
      posController.addLookupListener(new LookupListener() {

        public void codeValidated(boolean validated) {}

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

        public void beforeLookupAction(ValueObject parentVO) {
          GridOutDeliveryNoteRowVO vo = (GridOutDeliveryNoteRowVO)parentVO;
          vo.setProgressiveHie02DOC10( OutDeliveryNoteRowsGridPanel.this.parentVO.getProgressiveHie02WAR01() );
          treeLevelPosDataLocator.getTreeNodeParams().put(ApplicationConsts.COMPANY_CODE_SYS01,vo.getCompanyCodeSys01DOC10());
          treeLevelPosDataLocator.getTreeNodeParams().put(ApplicationConsts.PROGRESSIVE_HIE02,vo.getProgressiveHie02DOC10());
        }

        public void forceValidate() {}

      });



      // sale document lookup...
      saleDocDataLocator.setGridMethodName("loadSaleDocs");
      saleDocDataLocator.setValidationMethodName("validateSaleDocNumber");
      saleDocController.setLookupDataLocator(saleDocDataLocator);
      saleDocDataLocator.getLookupFrameParams().put(ApplicationConsts.DOC_TYPE,ApplicationConsts.DELIVERY_REQUEST_DOC_TYPE);
      saleDocDataLocator.getLookupValidationParameters().put(ApplicationConsts.DOC_TYPE,ApplicationConsts.DELIVERY_REQUEST_DOC_TYPE);
      saleDocDataLocator.getLookupFrameParams().put(ApplicationConsts.DOC_STATE,ApplicationConsts.CONFIRMED);
      saleDocDataLocator.getLookupValidationParameters().put(ApplicationConsts.DOC_STATE,ApplicationConsts.CONFIRMED);

      controlSaleDocNr.setLookupController(saleDocController);
      controlSaleDocNr.setAllowOnlyNumbers(true);
      saleDocController.setFrameTitle("confirmed sale documents");
      saleDocController.setLookupValueObjectClassName("org.jallinone.sales.documents.java.GridSaleDocVO");
      saleDocController.addLookup2ParentLink("docTypeDOC01","docTypeDoc01DOC10");
      saleDocController.addLookup2ParentLink("docYearDOC01", "docYearDoc01DOC10");
      saleDocController.addLookup2ParentLink("docNumberDOC01","docNumberDoc01DOC10");
      saleDocController.addLookup2ParentLink("docSequenceDOC01","docSequenceDoc01DOC10");
      saleDocController.setAllColumnVisible(false);
      saleDocController.setVisibleColumn("companyCodeSys01DOC01", true);
//      saleDocController.setVisibleColumn("docTypeDOC01", true);
      saleDocController.setVisibleColumn("docYearDOC01", true);
      saleDocController.setVisibleColumn("docSequenceDOC01", true);
      saleDocController.setVisibleColumn("name_1REG04", true);
      saleDocController.setVisibleColumn("docDateDOC01", true);
//      saleDocController.setVisibleColumn("docStateDOC01", true);
      saleDocController.setHeaderColumnName("name_1REG04", "corporateName1");
      saleDocController.setPreferredWidthColumn("name_1REG04",200);
      saleDocController.setFramePreferedSize(new Dimension(700,500));
      saleDocController.setGroupingEnabledColumn("docYearDOC01", false);
//      saleDocController.setDomainColumn("docTypeDOC01","DOC_TYPE");
      saleDocController.addLookupListener(new LookupListener() {

        public void codeValidated(boolean validated) {}

        public void codeChanged(ValueObject parentVO,Collection parentChangedAttributes) {
          // fill in the grid v.o., according to the selected item settings...
          GridOutDeliveryNoteRowVO vo = (GridOutDeliveryNoteRowVO)detailPanel.getVOModel().getValueObject();
          if (vo.getDocNumberDoc01DOC10()==null) {
            orderRows.setMode(Consts.READONLY);
            orderRows.clearData();
            importButton.setEnabled(false);
          }
          else {
            SaleDocPK pk = new SaleDocPK(
                OutDeliveryNoteRowsGridPanel.this.parentVO.getCompanyCodeSys01DOC08(),
                vo.getDocTypeDoc01DOC10(),
                vo.getDocYearDoc01DOC10(),
                vo.getDocNumberDoc01DOC10()
            );
            orderRows.getOtherGridParams().put(ApplicationConsts.SALE_DOC_PK,pk);
            orderRows.reloadData();
          }
        }

        public void beforeLookupAction(ValueObject parentVO) {
          saleDocDataLocator.getLookupFrameParams().put(ApplicationConsts.DOC_TYPE,ApplicationConsts.DELIVERY_REQUEST_DOC_TYPE);
          saleDocDataLocator.getLookupValidationParameters().put(ApplicationConsts.DOC_TYPE,ApplicationConsts.DELIVERY_REQUEST_DOC_TYPE);

//          GridOutDeliveryNoteRowVO vo = (GridOutDeliveryNoteRowVO)detailPanel.getVOModel().getValueObject();
//          saleDocDataLocator.getLookupFrameParams().put(ApplicationConsts.DOC_TYPE,vo.getDocTypeDoc01DOC10());
//          saleDocDataLocator.getLookupValidationParameters().put(ApplicationConsts.DOC_TYPE,vo.getDocTypeDoc01DOC10());
        }

        public void forceValidate() {}

      });

      orderRows.setGridDataLocator(orderRowsDataLocator);
      orderRowsDataLocator.setServerMethodName("loadSaleDocAndDelivNoteRows");
      orderRows.setController(new GridController() {

        public void loadDataCompleted(boolean error) {
          if (error || orderRows.getVOListTableModel().getRowCount()==0)
            return;
          orderRows.setMode(Consts.EDIT);

          Response res = ClientUtils.getData("getCompanyRootLevel",new Object[]{parentVO.getCompanyCodeSys01DOC08(),parentVO.getProgressiveHie02WAR01()});
          if (!res.isError()) {
            CompanyHierarchyLevelVO posVO = (CompanyHierarchyLevelVO)((VOResponse)res).getVo();
            GridOutDeliveryNoteRowVO rowVO = null;
            for(int i=0;i<orderRows.getVOListTableModel().getRowCount();i++) {
              rowVO = (GridOutDeliveryNoteRowVO)orderRows.getVOListTableModel().getObjectForRow(i);
              rowVO.setProgressiveHie01DOC10(posVO.getProgressiveHIE01());
              rowVO.setLocationDescriptionSYS10(posVO.getDescriptionSYS10());
              rowVO.setQtyDOC10(rowVO.getQtyDOC02().subtract(rowVO.getOutQtyDOC02()).setScale(rowVO.getDecimalsREG02().intValue(),BigDecimal.ROUND_HALF_UP));
            }
          }
          orderRows.repaint();

          importButton.setEnabled(true);
        }

      });




      // warehouse position code in sale doc rows grid lookup...
      colSalePositionLookup.setLookupController(posSaleController);
      posSaleController.setLookupDataLocator(posSaleDataLocator);
      posSaleController.setFrameTitle("warehouse positions");

      posSaleController.setCodeSelectionWindow(posController.TREE_FRAME);
      treeLevelPosSaleDataLocator.setServerMethodName("loadCompanyHierarchy");
      posSaleDataLocator.setTreeDataLocator(treeLevelPosSaleDataLocator);
      posSaleDataLocator.setNodeNameAttribute("descriptionSYS10");
      posSaleController.setAllowTreeLeafSelectionOnly(false);
      posSaleController.setLookupValueObjectClassName("org.jallinone.hierarchies.java.CompanyHierarchyLevelVO");
      posSaleController.addLookup2ParentLink("progressiveHIE01", "progressiveHie01DOC10");
      posSaleController.addLookup2ParentLink("descriptionSYS10","locationDescriptionSYS10");
      posSaleController.setFramePreferedSize(new Dimension(400,400));
      posSaleController.addLookupListener(new LookupListener() {

        public void codeValidated(boolean validated) {}

        public void codeChanged(ValueObject parentVO,Collection parentChangedAttributes) { }
View Full Code Here

      itemController.setVisibleColumn("descriptionSYS10", true);
      itemController.setFramePreferedSize(new Dimension(600,500));
      itemController.setPreferredWidthColumn("descriptionSYS10",200);
      itemDataLocator.setNodeNameAttribute("descriptionSYS10");
      new CustomizedColumns(new BigDecimal(262),itemController);
      itemController.addLookupListener(new LookupListener() {

        public void codeValidated(boolean validated) {}

        public void codeChanged(ValueObject parentVO,Collection parentChangedAttributes) {}
View Full Code Here

      wareController.setVisibleColumn("zipWAR01", true);
      wareController.setVisibleColumn("provinceWAR01", true);
      wareController.setVisibleColumn("countryWAR01", true);
      wareController.setPreferredWidthColumn("descriptionWAR01",200);
      wareController.setFramePreferedSize(new Dimension(750,500));
      wareController.addLookupListener(new LookupListener() {

        public void codeValidated(boolean validated) {}

        public void codeChanged(ValueObject parentVO,Collection parentChangedAttributes) {
          DetailDeliveryNoteVO vo = (DetailDeliveryNoteVO)form.getVOModel().getValueObject();
View Full Code Here

      itemController.setVisibleColumn("itemCodeItm01PUR02", true);
      itemController.setVisibleColumn("supplierItemCodePUR02", true);
      itemController.setVisibleColumn("descriptionSYS10", true);
      itemController.setPreferredWidthColumn("descriptionSYS10", 200);
      itemController.setFramePreferedSize(new Dimension(650,500));
      itemController.addLookupListener(new LookupListener() {

        public void codeValidated(boolean validated) {}

        public void codeChanged(ValueObject parentVO,Collection parentChangedAttributes) {
          // fill in the grid v.o., according to the selected item settings...
          GridInDeliveryNoteRowVO vo = (GridInDeliveryNoteRowVO)grid.getVOListTableModel().getObjectForRow(grid.getSelectedRow());
          if (vo.getItemCodeItm01DOC09()==null || vo.getItemCodeItm01DOC09().equals("")) {
            vo.setSupplierItemCodePur02DOC09(null);
            vo.setDescriptionSYS10(null);
            vo.setUmCodeREG02(null);
            vo.setUmCodeReg02PUR02(null);
            vo.setQtyDOC09(null);
            vo.setSupplierQtyDOC09(null);
            vo.setQtyDOC09(null);
            serialNumberRequired = false;
          }
          else {
            if (vo.getSupplierQtyDOC09()!=null) {
              vo.setQtyDOC09(vo.getSupplierQtyDOC09().divide(vo.getValueREG05(),vo.getDecimalsREG02().intValue(),BigDecimal.ROUND_HALF_UP));
              grid.repaint();
            }

            serialNumberRequired = ((SupplierItemVO)itemController.getLookupVO()).getSerialNumberRequiredITM01().booleanValue();
          }
        }

        public void beforeLookupAction(ValueObject parentVO) {
          GridInDeliveryNoteRowVO vo = (GridInDeliveryNoteRowVO)grid.getVOListTableModel().getObjectForRow(grid.getSelectedRow());
          treeLevelDataLocator.getTreeNodeParams().put(ApplicationConsts.COMPANY_CODE_SYS01,vo.getCompanyCodeSys01DOC09());
          itemDataLocator.getLookupFrameParams().put(ApplicationConsts.COMPANY_CODE_SYS01,vo.getCompanyCodeSys01DOC09());
          treeLevelDataLocator.getTreeNodeParams().put(ApplicationConsts.PROGRESSIVE_HIE02,vo.getProgressiveHie02DOC09());
          itemDataLocator.getLookupFrameParams().put(ApplicationConsts.PROGRESSIVE_HIE02,vo.getProgressiveHie02DOC09());
        }

        public void forceValidate() {}

      });

      // warehouse position code lookup...
      colPositionLookup.setColumnRequired(false);
      colPositionLookup.setLookupController(posController);
      posController.setLookupDataLocator(posDataLocator);
      posController.setFrameTitle("warehouse positions");

      posController.setCodeSelectionWindow(posController.TREE_FRAME);
      treeLevelPosDataLocator.setServerMethodName("loadCompanyHierarchy");
      posDataLocator.setTreeDataLocator(treeLevelPosDataLocator);
      posDataLocator.setNodeNameAttribute("descriptionSYS10");
      posController.setAllowTreeLeafSelectionOnly(false);
      posController.setLookupValueObjectClassName("org.jallinone.hierarchies.java.CompanyHierarchyLevelVO");
      posController.addLookup2ParentLink("progressiveHIE01", "progressiveHie01DOC09");
      posController.addLookup2ParentLink("descriptionSYS10","locationDescriptionSYS10");
      posController.setFramePreferedSize(new Dimension(400,400));
      posController.addLookupListener(new LookupListener() {

        public void codeValidated(boolean validated) {}

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

        public void beforeLookupAction(ValueObject parentVO) {
          GridInDeliveryNoteRowVO vo = (GridInDeliveryNoteRowVO)parentVO;
          vo.setProgressiveHie02DOC09( InDeliveryNoteRowsGridPanel.this.parentVO.getProgressiveHie02WAR01() );
          treeLevelPosDataLocator.getTreeNodeParams().put(ApplicationConsts.PROGRESSIVE_HIE02,vo.getProgressiveHie02DOC09());
        }

        public void forceValidate() {}

      });



      // purchase order lookup...
      purOrderDataLocator.setGridMethodName("loadPurchaseDocs");
      purOrderDataLocator.setValidationMethodName("validatePurchaseDocNumber");
      purOrderController.setLookupDataLocator(purOrderDataLocator);
      purOrderDataLocator.getLookupFrameParams().put(ApplicationConsts.DOC_STATE,ApplicationConsts.CONFIRMED);
      purOrderDataLocator.getLookupValidationParameters().put(ApplicationConsts.DOC_STATE,ApplicationConsts.CONFIRMED);

      controlPurOrderNr.setLookupController(purOrderController);
      controlPurOrderNr.setControllerMethodName("getPurchaseOrdersList");
      controlPurOrderNr.setAllowOnlyNumbers(true);
      purOrderController.setFrameTitle("confirmed purchase orders");
      purOrderController.setLookupValueObjectClassName("org.jallinone.purchases.documents.java.GridPurchaseDocVO");
      purOrderController.addLookup2ParentLink("docTypeDOC06","docTypeDoc06DOC09");
      purOrderController.addLookup2ParentLink("docYearDOC06", "docYearDoc06DOC09");
      purOrderController.addLookup2ParentLink("docNumberDOC06","docNumberDoc06DOC09");
      purOrderController.addLookup2ParentLink("docSequenceDOC06","docSequenceDoc06DOC09");
      purOrderController.setAllColumnVisible(false);
      purOrderController.setVisibleColumn("companyCodeSys01DOC06", true);
//      purOrderController.setVisibleColumn("docTypeDOC06", true);
      purOrderController.setVisibleColumn("docYearDOC06", true);
      purOrderController.setVisibleColumn("docSequenceDOC06", true);
      purOrderController.setVisibleColumn("name_1REG04", true);
      purOrderController.setVisibleColumn("docDateDOC06", true);
//      purOrderController.setVisibleColumn("docStateDOC06", true);
      purOrderController.setHeaderColumnName("name_1REG04", "corporateName1");
      purOrderController.setPreferredWidthColumn("name_1REG04",200);
      purOrderController.setFramePreferedSize(new Dimension(700,500));
      purOrderController.setGroupingEnabledColumn("docYearDOC06", false);
//      purOrderController.setDomainColumn("docTypeDOC06","DOC_TYPE");
      purOrderController.addLookupListener(new LookupListener() {

        public void codeValidated(boolean validated) {}

        public void codeChanged(ValueObject parentVO,Collection parentChangedAttributes) {
          // fill in the grid v.o., according to the selected item settings...
          GridInDeliveryNoteRowVO vo = (GridInDeliveryNoteRowVO)detailPanel.getVOModel().getValueObject();
          if (vo.getDocNumberDoc06DOC09()==null) {
            orderRows.setMode(Consts.READONLY);
            orderRows.clearData();
            importButton.setEnabled(false);
          }
          else {
            PurchaseDocPK pk = new PurchaseDocPK(
                InDeliveryNoteRowsGridPanel.this.parentVO.getCompanyCodeSys01DOC08(),
                vo.getDocTypeDoc06DOC09(),
                vo.getDocYearDoc06DOC09(),
                vo.getDocNumberDoc06DOC09()
            );
            orderRows.getOtherGridParams().put(ApplicationConsts.PURCHASE_DOC_PK,pk);
            orderRows.reloadData();
          }
        }

        public void beforeLookupAction(ValueObject parentVO) { }

        public void forceValidate() {}

      });

      orderRows.setGridDataLocator(orderRowsDataLocator);
      orderRowsDataLocator.setServerMethodName("loadPurchaseDocAndDelivNoteRows");
      orderRows.setController(new GridController() {

        public void loadDataCompleted(boolean error) {
          if (error || orderRows.getVOListTableModel().getRowCount()==0)
            return;
          orderRows.setMode(Consts.EDIT);

          Response res = ClientUtils.getData("getCompanyRootLevel",new Object[]{parentVO.getCompanyCodeSys01DOC08(),parentVO.getProgressiveHie02WAR01()});
          if (!res.isError()) {
            CompanyHierarchyLevelVO posVO = (CompanyHierarchyLevelVO)((VOResponse)res).getVo();
            GridInDeliveryNoteRowVO rowVO = null;
            for(int i=0;i<orderRows.getVOListTableModel().getRowCount();i++) {
              rowVO = (GridInDeliveryNoteRowVO)orderRows.getVOListTableModel().getObjectForRow(i);
              rowVO.setProgressiveHie01DOC09(posVO.getProgressiveHIE01());
              rowVO.setLocationDescriptionSYS10(posVO.getDescriptionSYS10());
            }
          }
          orderRows.repaint();

          importButton.setEnabled(true);
        }

      });




      // warehouse position code in purchase rows grid lookup...
      colPurchasePositionLookup.setLookupController(posPurchaseController);
      posPurchaseController.setLookupDataLocator(posPurchaseDataLocator);
      posPurchaseController.setFrameTitle("warehouse positions");

      posPurchaseController.setCodeSelectionWindow(posController.TREE_FRAME);
      treeLevelPosPurchaseDataLocator.setServerMethodName("loadCompanyHierarchy");
      posPurchaseDataLocator.setTreeDataLocator(treeLevelPosPurchaseDataLocator);
      posPurchaseDataLocator.setNodeNameAttribute("descriptionSYS10");
      posPurchaseController.setAllowTreeLeafSelectionOnly(false);
      posPurchaseController.setLookupValueObjectClassName("org.jallinone.hierarchies.java.CompanyHierarchyLevelVO");
      posPurchaseController.addLookup2ParentLink("progressiveHIE01", "progressiveHie01DOC09");
      posPurchaseController.addLookup2ParentLink("descriptionSYS10","locationDescriptionSYS10");
      posPurchaseController.setFramePreferedSize(new Dimension(400,400));
      posPurchaseController.addLookupListener(new LookupListener() {

        public void codeValidated(boolean validated) {}

        public void codeChanged(ValueObject parentVO,Collection parentChangedAttributes) { }
View Full Code Here

      wareController.setVisibleColumn("zipWAR01", true);
      wareController.setVisibleColumn("provinceWAR01", true);
      wareController.setVisibleColumn("countryWAR01", true);
      wareController.setPreferredWidthColumn("descriptionWAR01",200);
      wareController.setFramePreferedSize(new Dimension(750,500));
      wareController.addLookupListener(new LookupListener() {

        public void codeValidated(boolean validated) {}

        public void codeChanged(ValueObject parentVO,Collection parentChangedAttributes) {
          WarehouseVO vo = (WarehouseVO)controlWarehouseCode.getLookupController().getLookupVO();
View Full Code Here

    levelController.setLookupValueObjectClassName("org.jallinone.hierarchies.java.CompanyHierarchyLevelVO");
    levelController.setAllColumnVisible(false);
    levelController.setVisibleColumn("descriptionSYS10", true);
    levelController.setPreferredWidthColumn("descriptionSYS10",200);
    levelController.setFramePreferedSize(new Dimension(400,400));
    levelController.addLookupListener(new LookupListener() {

      public void codeValidated(boolean validated) {}

      public void codeChanged(ValueObject parentVO,Collection parentChangedAttributes) {
        CompanyHierarchyLevelVO vo = (CompanyHierarchyLevelVO)controlItemLevel.getLookupController().getLookupVO();
        controlDescr.setText(vo==null?null:vo.getDescriptionSYS10());
        progressiveHIE01 = vo==null?null:vo.getProgressiveHIE01();
      }

      public void beforeLookupAction(ValueObject parentVO) {
        ItemTypeVO vo = (ItemTypeVO)itemTypesList.get(controlLOB.getSelectedIndex());

        filterTreeLevelDataLocator.getTreeNodeParams().put(ApplicationConsts.COMPANY_CODE_SYS01,vo.getCompanyCodeSys01ITM02());
        filterTreeLevelDataLocator.getTreeNodeParams().put(ApplicationConsts.PROGRESSIVE_HIE02,controlLOB.getValue());
      }

      public void forceValidate() {}

    });



    // item code lookup...
    itemDataLocator.setGridMethodName("loadItems");
    itemDataLocator.setValidationMethodName("validateItemCode");
    itemDataLocator.getLookupFrameParams().put(ApplicationConsts.SHOW_ONLY_MOVABLE_ITEMS,Boolean.TRUE);
    itemDataLocator.getLookupValidationParameters().put(ApplicationConsts.SHOW_ONLY_MOVABLE_ITEMS,Boolean.TRUE);

    colItemCode.setLookupController(itemController);
    itemController.setLookupDataLocator(itemDataLocator);
    itemController.setFrameTitle("items");
    itemController.setShowErrorMessage(false);

    itemController.setCodeSelectionWindow(itemController.TREE_GRID_FRAME);
    treeLevelDataLocator.setServerMethodName("loadCompanyHierarchy");
    itemDataLocator.setTreeDataLocator(treeLevelDataLocator);
    itemDataLocator.setNodeNameAttribute("descriptionSYS10");

    itemController.setLookupValueObjectClassName("org.jallinone.items.java.GridItemVO");
    itemController.addLookup2ParentLink("companyCodeSys01ITM01", "companyCodeSys01WAR07");
    itemController.addLookup2ParentLink("itemCodeITM01", "itemCodeItm01WAR07");
    itemController.addLookup2ParentLink("descriptionSYS10", "descriptionSYS10");

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

      public void codeValidated(boolean validated) {}

      public void codeChanged(ValueObject parentVO,Collection parentChangedAttributes) {}
View Full Code Here

      actController.setAllColumnVisible(false);
      actController.setVisibleColumn("activityCodeSAL09", true);
      actController.setVisibleColumn("descriptionSYS10", true);
      actController.setPreferredWidthColumn("descriptionSYS10", 200);
      actController.setFramePreferedSize(new Dimension(340,400));
      actController.addLookupListener(new LookupListener() {

        public void codeValidated(boolean validated) {}

        public void codeChanged(ValueObject parentVO,Collection parentChangedAttributes) {}
View Full Code Here

      warController.setVisibleColumn("companyCodeSys01WAR01", true);
      warController.setVisibleColumn("warehouseCodeWAR01", true);
      warController.setVisibleColumn("descriptionWAR01", true);
      warController.setPreferredWidthColumn("descriptionWAR01", 250);
      warController.setFramePreferedSize(new Dimension(460,500));
      warController.addLookupListener(new LookupListener() {

        public void codeValidated(boolean validated) {}

        public void codeChanged(ValueObject parentVO,Collection parentChangedAttributes) {
          // fill in the grid v.o., according to the selected war settings...
          MovementVO vo = (MovementVO)manualMovForm.getVOModel().getValueObject();
          if (vo.getWarehouseCodeWar01WAR02()==null || vo.getWarehouseCodeWar01WAR02().equals("")) {
            controlItem.setValue(null);
            controlItemDescr.setValue(null);
            controlUmCode.setValue(null);
            controlQty.setValue(null);
            controlQty.setEnabled(false);
            controlItem.setEnabled(false);
            controlPositionCode.setValue(null);
            controlPositionCode.setEnabled(false);
          }
          else {
            controlItem.setValue(null);
            controlItemDescr.setValue(null);
            controlUmCode.setValue(null);
            controlQty.setValue(null);
            controlQty.setEnabled(false);
            controlItem.setEnabled(true);
            controlPositionCode.setEnabled(true);
            WarehouseVO lookupVO = (WarehouseVO)warController.getLookupVO();
            treeLevelPosDataLocator.getTreeNodeParams().put(ApplicationConsts.PROGRESSIVE_HIE02,lookupVO.getProgressiveHie02WAR01());

            // set root level as default position...
            Response res = ClientUtils.getData("getCompanyRootLevel",new Object[]{lookupVO.getCompanyCodeSys01WAR01(),lookupVO.getProgressiveHie02WAR01()});
            if (!res.isError()) {
              CompanyHierarchyLevelVO posVO = (CompanyHierarchyLevelVO)((VOResponse)res).getVo();
              vo.setProgressiveHie01WAR02(posVO.getProgressiveHIE01());
              vo.setLocationDescriptionSYS10(posVO.getDescriptionSYS10());
            }


          }
        }

        public void beforeLookupAction(ValueObject parentVO) { }

        public void forceValidate() {}

      });

      // item code lookup...
      itemDataLocator.setGridMethodName("loadItems");
      itemDataLocator.setValidationMethodName("validateItemCode");
      itemDataLocator.getLookupFrameParams().put(ApplicationConsts.SHOW_ONLY_MOVABLE_ITEMS,Boolean.TRUE);
      itemDataLocator.getLookupValidationParameters().put(ApplicationConsts.SHOW_ONLY_MOVABLE_ITEMS,Boolean.TRUE);

      controlItem.setLookupController(itemController);
      controlItem.setControllerMethodName("getItemsList");

      itemController.setLookupDataLocator(itemDataLocator);
      itemController.setFrameTitle("items");

      itemController.setCodeSelectionWindow(itemController.TREE_GRID_FRAME);
      treeLevelDataLocator.setServerMethodName("loadCompanyHierarchy");
      itemDataLocator.setTreeDataLocator(treeLevelDataLocator);
      itemDataLocator.setNodeNameAttribute("descriptionSYS10");

      itemController.setLookupValueObjectClassName("org.jallinone.items.java.GridItemVO");
      itemController.addLookup2ParentLink("itemCodeITM01", "itemCodeItm01WAR02");
      itemController.addLookup2ParentLink("descriptionSYS10", "itemDescriptionSYS10");

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

        public void codeValidated(boolean validated) {}

        public void codeChanged(ValueObject parentVO,Collection parentChangedAttributes) {
          MovementVO vo = (MovementVO)manualMovForm.getVOModel().getValueObject();
          GridItemVO lookupVO = (GridItemVO)itemController.getLookupVO();
          if (vo.getItemCodeItm01WAR02()==null || vo.getItemCodeItm01WAR02().equals("") ) {
            controlUmCode.setValue(null);
            controlQty.setValue(null);
            controlQty.setEnabled(false);
          }
          else {
            controlUmCode.setValue(lookupVO.getMinSellingQtyUmCodeReg02ITM01());
            controlQty.setValue(null);
            controlQty.setEnabled(true);
            serialNumbersRequired = lookupVO.getSerialNumberRequiredITM01().booleanValue();
            controlQty.setDecimals(lookupVO.getDecimalsREG02().intValue());
          }
        }

        public void beforeLookupAction(ValueObject parentVO) {
          MovementVO vo = (MovementVO)manualMovForm.getVOModel().getValueObject();
          itemDataLocator.getLookupFrameParams().put(ApplicationConsts.COMPANY_CODE_SYS01,vo.getCompanyCodeSys01WAR02());
          itemDataLocator.getLookupValidationParameters().put(ApplicationConsts.COMPANY_CODE_SYS01,vo.getCompanyCodeSys01WAR02());
          itemDataLocator.getLookupFrameParams().put(ApplicationConsts.PROGRESSIVE_HIE02,controlItemType.getValue());
          itemDataLocator.getLookupValidationParameters().put(ApplicationConsts.PROGRESSIVE_HIE02,controlItemType.getValue());

          treeLevelDataLocator.getTreeNodeParams().put(ApplicationConsts.COMPANY_CODE_SYS01,vo.getCompanyCodeSys01WAR02());
          treeLevelDataLocator.getTreeNodeParams().put(ApplicationConsts.PROGRESSIVE_HIE02,controlItemType.getValue());
        }

        public void forceValidate() {}

      });

      // warehouse position code lookup...
      controlPositionCode.setLookupController(posController);
      posController.setLookupDataLocator(posDataLocator);
      posController.setFrameTitle("warehouse positions");

      posController.setCodeSelectionWindow(posController.TREE_FRAME);
      treeLevelPosDataLocator.setServerMethodName("loadCompanyHierarchy");
      posDataLocator.setTreeDataLocator(treeLevelPosDataLocator);
      posDataLocator.setNodeNameAttribute("descriptionSYS10");

      posController.setLookupValueObjectClassName("org.jallinone.hierarchies.java.CompanyHierarchyLevelVO");
      posController.addLookup2ParentLink("progressiveHIE01", "progressiveHie01WAR02");
      posController.addLookup2ParentLink("descriptionSYS10","locationDescriptionSYS10");
      posController.setFramePreferedSize(new Dimension(400,400));

      // warehouse motive code lookup...
      motiveDataLocator.setGridMethodName("loadWarehouseMotives");
      motiveDataLocator.setValidationMethodName("validateWarehouseMotiveCode");

      controlMotiveCode.setLookupController(motiveController);
      controlMotiveCode.setControllerMethodName("getWarehouseMotivesList");

      motiveController.setLookupDataLocator(motiveDataLocator);
      motiveController.setFrameTitle("warehouse motives");

      motiveController.setLookupValueObjectClassName("org.jallinone.warehouse.tables.motives.java.MotiveVO");
      motiveController.addLookup2ParentLink("warehouseMotiveWAR04", "warehouseMotiveWar04WAR02");
      motiveController.addLookup2ParentLink("descriptionSYS10", "motiveDescriptionSYS10");

      motiveController.setAllColumnVisible(false);
      motiveController.setVisibleColumn("warehouseMotiveWAR04", true);
      motiveController.setVisibleColumn("descriptionSYS10", true);
      motiveController.setPreferredWidthColumn("descriptionSYS10", 250);
      motiveController.setFramePreferedSize(new Dimension(360,500));
      motiveController.addLookupListener(new LookupListener() {

        public void codeValidated(boolean validated) {}

        public void codeChanged(ValueObject parentVO,Collection parentChangedAttributes) {
          MovementVO vo = (MovementVO)manualMovForm.getVOModel().getValueObject();
View Full Code Here

TOP

Related Classes of org.openswing.swing.lookup.client.LookupListener

Copyright © 2018 www.massapicom. 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.