Package com.jgoodies.binding.value

Examples of com.jgoodies.binding.value.BufferedValueModel


        set.addAll(articles);
        articleType.setArticleTypeArticleTypes(set);
      }
      articleTypeTreeTableModel.fireChanged();

      BufferedValueModel bufferedArticles = presentationModel
          .getBufferedModel(ArticleTypeModel.PROPERTY_ARTICLE_TYPE_ARTICLE_TYPES);
      bufferedArticles.setValue(new ArrayListModel(articleType
          .getArticleTypeArticleTypes()));

    }
  }
View Full Code Here


        }
        ArticleType articleType = (ArticleType) ((ArticleTypeTreeNode) articleTypeTreeTableModel
            .getRoot()).getObject();
        articleType.getArticleTypeArticleTypes().remove(article);

        BufferedValueModel bufferedArticles = presentationModel
            .getBufferedModel(ArticleTypeModel.PROPERTY_ARTICLE_TYPE_ARTICLE_TYPES);
        bufferedArticles.setValue(new ArrayListModel(articleType
            .getClonedArticleTypeArticleTypes()));
        articleTypeTreeTableModel.fireChanged();
      } else {
        deleted = false;
      }
View Full Code Here

   */
  @SuppressWarnings("unchecked")
  void doEditArticle(WindowInterface window) {
    if (selectedNode != null && selectedNode.isLeaf()) {

      BufferedValueModel bufferedOrderLines = presentationModel
          .getBufferedModel(ICostableModel.PROPERTY_ORDER_LINE_ARRAY_LIST_MODEL);

      OrderLineAttribute attribute = (OrderLineAttribute) selectedNode
          .getObject();
      OrderLine orderLine = attribute.getOrderLine();
      orderLine.setHasArticle(null);
      orderLine.setAttributeInfo(null);
      orderLine.removeAllOrderLineAttributeInfo();
      orderLine.setIsDefault(null);

      String attributeValue;
      if (attribute.isYesNo()) {
        attributeValue = (String) JOptionPane.showInputDialog(window
            .getComponent(), "Gi ny verdi", "Endre verdi",
            JOptionPane.QUESTION_MESSAGE, null, new Object[] {
                "Ja", "Nei" }, attribute.getAttributeValue());
      } else if (attribute.getChoices() != null
          && attribute.getChoices().size() != 0) {
        attributeValue = (String) JOptionPane.showInputDialog(window
            .getComponent(), "Gi ny verdi", "Endre verdi",
            JOptionPane.QUESTION_MESSAGE, null, attribute
                .getChoices().toArray(), attribute
                .getAttributeValue());
      } else {

        attributeValue = JOptionPane.showInputDialog(window
            .getComponent(), "Gi ny verdi", attribute
            .getAttributeValue());
      }

      if (attributeValue != null && attributeValue.length() != 0) {
        if (!StringUtils.isEmpty(attribute.getAttributeDataType())
            && !AttributeDataType.valueOf(
                StringUtils.upperCase(attribute
                    .getAttributeDataType())).isValid(
                attributeValue)) {
          Util.showErrorDialog(window, "Feil datatype",
              "Attributt har feil datatype");

        } else {
          attribute.setAttributeValue(attributeValue);

          OrderWrapper<T, E> orderWrapper = (OrderWrapper<T, E>) ((OrderLineTreeNode) orderLineTreeTableModel
              .getRoot()).getObject();
          calculateAttributes(orderWrapper.getOrderLines());
          bufferedOrderLines.setValue(new ArrayListModel(orderWrapper
              .getOrderLines()));
        }
      }
    } else if (selectedNode != null) {
      BufferedValueModel bufferedOrderLines = presentationModel
          .getBufferedModel(ICostableModel.PROPERTY_ORDER_LINE_ARRAY_LIST_MODEL);

      OrderLine line = (OrderLine) selectedNode.getObject();

      String metric = line.getMetric();
      if (metric != null) {
        metric = "(" + metric + ")";
      } else {
        metric = "";
      }

      String numberOfValue = JOptionPane.showInputDialog(window
          .getComponent(), "Gi antall" + metric, line
          .getNumberOfItems());

      if (!ValidationUtils.isNumeric(numberOfValue)) {
        Util.showErrorDialog(window, "Feil", "Antall m� v�re et tall");
        return;
      }

      if (numberOfValue != null && numberOfValue.length() != 0) {
        line.setNumberOfItems(Integer.valueOf(numberOfValue.replace(
            ',', '.')));

        OrderWrapper orderWrapper = (OrderWrapper) ((OrderLineTreeNode) orderLineTreeTableModel
            .getRoot()).getObject();
        bufferedOrderLines.setValue(new ArrayListModel(orderWrapper
            .getOrderLines()));
      }
    }
  }
View Full Code Here

    if (orderWrapper.getOrderLines() != null) {
      orderWrapper.getOrderLines().add(orderLineMain);
    }
    orderLineTreeTableModel.fireChanged();

    BufferedValueModel bufferedArticles = presentationModel
        .getBufferedModel(ICostableModel.PROPERTY_ORDER_LINE_ARRAY_LIST_MODEL);
    bufferedArticles.setValue(new ArrayListModel(orderWrapper
        .getOrderLines()));
  }
View Full Code Here

                  .getBufferedValue(ICostableModel.PROPERTY_DEVIATION));

      if (orderLines != null) {
        openOrderLineView(orderLines, window);
      }
      BufferedValueModel bufferedOrderLines = presentationModel
          .getBufferedModel(ICostableModel.PROPERTY_ORDER_LINE_ARRAY_LIST_MODEL);

      if (orderLines != null && orderLines.size() != 0) {

        rootOrderWrapper.getOrderLines().addAll(orderLines);
        calculateAttributes(orderLines);
        bufferedOrderLines.setValue(new ArrayListModel(orderLines));
      } else {
        bufferedOrderLines.setValue(new ArrayListModel());
      }
      if (presentationModel
          .getBufferedValue(ICostableModel.PROPERTY_DEVIATION) == null) {
        presentationModel.setBufferedValue(
            OrderModel.PROPERTY_PRODUCT_AREA, newConstructionType
View Full Code Here

          lines.add(line);
        }
      }
      openOrderLineView(lines, window);

      BufferedValueModel bufferedOrderLinesModel = presentationModel
          .getBufferedModel(ICostableModel.PROPERTY_ORDER_LINE_ARRAY_LIST_MODEL);

      bufferedOrderLinesModel.setValue(new ArrayListModel(
          bufferedOrderLines));

      calculateAttributes(bufferedOrderLines);
      rootOrder
          .setOrderLines(new ArrayList<OrderLine>(bufferedOrderLines));
View Full Code Here

    orderWrapper.setOrderLines(orderLines);

    orderLineTreeTableModel.fireChanged();

    BufferedValueModel bufferedArticles = presentationModel
        .getBufferedModel(ICostableModel.PROPERTY_ORDER_LINE_ARRAY_LIST_MODEL);
    bufferedArticles.setValue(new ArrayListModel(orderWrapper
        .getOrderLines()));
  }
View Full Code Here

        } else {
          OrderWrapper<T, E> orderWrapper = (OrderWrapper<T, E>) ((OrderLineTreeNode) orderLineTreeTableModel
              .getRoot()).getObject();
          orderWrapper.removeOrderLine(orderLine);

          BufferedValueModel bufferedOrderLines = presentationModel
              .getBufferedModel(ICostableModel.PROPERTY_ORDER_LINE_ARRAY_LIST_MODEL);
          bufferedOrderLines.setValue(new ArrayListModel(orderWrapper
              .getOrderLines()));
          orderLineTreeTableModel.fireChanged();
        }
      } else {
        deleted = false;
View Full Code Here

    orderViewHandler.addEditComponent(comboBoxAssemblyTeam);

    createAssemblyFields();

    checkBoxLock = orderViewHandler.getCheckBoxLock();
    BufferedValueModel bufferedValueModel = presentationModel
        .getBufferedModel(OrderModel.PROPERTY_CUSTOMER);

    createCustomerFields();
    createOrderFields(window1);
    checkBoxAssembly = BasicComponentFactory.createCheckBox(
        presentationModel
            .getBufferedModel(OrderModel.PROPERTY_DO_ASSEMBLY),
        "Montering");
    checkBoxAssembly.setName("Assembly");
    orderViewHandler.addEditComponent(checkBoxAssembly);

    comboBoxConstructionType = orderViewHandler
        .getComboBoxConstructionType(presentationModel);

    boolean onlyNewTransport = false;
    if (presentationModel.getBufferedValue(OrderModel.PROPERTY_ORDER_ID) == null
        && !search) {
      onlyNewTransport = true;
    }
    comboBoxTransport = new JComboBox(new ComboBoxAdapter(
        orderViewHandler.getTransportList(onlyNewTransport),
        presentationModel
            .getBufferedModel(OrderModel.PROPERTY_TRANSPORT)));
    comboBoxTransport.setName("Transport");
    orderViewHandler.addEditComponent(comboBoxTransport);

    panelAssembly = buildAssemblyPanel();

    panelAssembly.setName("AssemblyPanel");
    panelAssembly.setVisible(false);

    orderDate = new JDateChooser();

    orderDate.setName("OrderDate");
    orderViewHandler.addEditComponent(orderDate);

    collapsiblePaneCost = new JXCollapsiblePane(new BorderLayout());
    Action toggleCostAction = collapsiblePaneCost.getActionMap().get(
        JXCollapsiblePane.TOGGLE_ACTION);

    checkBoxCosts = new JCheckBox(toggleCostAction);
    checkBoxCosts.setText("Kostnader");
    checkBoxCosts.setSelected(true);

    PropertyConnector connOrderDate = new PropertyConnector(orderDate,
        "date",
        presentationModel
            .getBufferedModel(OrderModel.PROPERTY_ORDER_DATE),
        "value");

    connOrderDate.updateProperty1();

    PropertyConnector connAssembly = new PropertyConnector(panelAssembly,
        "visible",
        presentationModel
            .getBufferedModel(OrderModel.PROPERTY_DO_ASSEMBLY),
        "value");
    connAssembly.updateProperty1();

    dateChooserInvoiced = new JDateChooser();
    orderViewHandler.addEditComponent(dateChooserInvoiced);

    PropertyConnector connInvoiceDate = new PropertyConnector(
        dateChooserInvoiced, "date",
        presentationModel
            .getBufferedModel(OrderModel.PROPERTY_INVOICE_DATE),
        "value");

    connInvoiceDate.updateProperty1();

    dateChooserPacklist = new JDateChooser();
    orderViewHandler.addEditComponent(dateChooserPacklist);

    PropertyConnector connPacklistDate = new PropertyConnector(
        dateChooserPacklist, "date",
        presentationModel
            .getBufferedModel(OrderModel.PROPERTY_PACKLIST_READY),
        "value");

    connPacklistDate.updateProperty1();

    agreementDate = new JDateChooser();
    agreementDate.setName("AgreementDate");
    if (!search) {
      agreementDate.setEnabled(false);
    }
    PropertyConnector connAgreementDate = new PropertyConnector(
        agreementDate, "date",
        presentationModel
            .getBufferedModel(OrderModel.PROPERTY_AGREEMENT_DATE),
        "value");

    connAgreementDate.updateProperty1();

    textFieldTelephoneNr = BasicComponentFactory.createTextField(
        presentationModel
            .getBufferedModel(OrderModel.PROPERTY_TELEPHONE_NR),
        !search);
    textFieldTelephoneNr.setName("TelephoneNr");
    orderViewHandler.addEditComponent(textFieldTelephoneNr);

    comboBoxDeliveryWeek = new JComboBox(new ComboBoxAdapter(
        Util.getWeeks(),
        presentationModel
            .getBufferedModel(OrderModel.PROPERTY_DELIVERY_WEEK)));
    comboBoxDeliveryWeek.setName("DeliveryWeek");
    orderViewHandler.addEditComponent(comboBoxDeliveryWeek);

    bufferedValueModel
        .addValueChangeListener(new CustomerSelectionHandler());

    comboBoxProductArea = orderViewHandler
        .getComboBoxProductArea(presentationModel);
View Full Code Here

    private void initComponents(boolean bbsAllowed, ValueModel triggerChannel)
    {
        initRadioButtons(bbsAllowed, triggerChannel);

        tfDeliciousUser = new JTextField();
        tfDeliciousUser.setDocument(new DocumentAdapter(new BufferedValueModel(
            new PropertyAdapter(this.userPrefs, UserPreferences.PROP_TAGS_DELICIOUS_USER),
            triggerChannel)));

        tfDeliciousPassword = new JPasswordField();
        tfDeliciousPassword.setDocument(new DocumentAdapter(new BufferedValueModel(
            new PropertyAdapter(this.userPrefs, UserPreferences.PROP_TAGS_DELICIOUS_PASSWORD),
            triggerChannel)));

        ValueModel autoFetchModel = new BufferedValueModel(
            new PropertyAdapter(userPrefs, UserPreferences.PROP_TAGS_AUTOFETCH),
            triggerChannel);

        chAutoFetch = ComponentsFactory.createCheckBox(
            Strings.message("userprefs.tab.tags.autofetch"),
            new ToggleButtonAdapter(autoFetchModel));

        lbBBSWording = ComponentsFactory.createWrappedMultilineLabel(
            Strings.message("userprefs.tab.tags.wording.bbservice"));

        lbDIUWording = ComponentsFactory.createWrappedMultilineLabel(
            Strings.message("userprefs.tab.tags.wording.delicious"));

        chPinTagging = ComponentsFactory.createCheckBox(
            "Tag pins with",
            new ToggleButtonAdapter(new BufferedValueModel(
                new PropertyAdapter(userPrefs, UserPreferences.PROP_PIN_TAGGING),
                triggerChannel)));

        tfPinTags = new JTextField();
        tfPinTags.setDocument(new DocumentAdapter(new BufferedValueModel(
            new PropertyAdapter(userPrefs, UserPreferences.PROP_PIN_TAGS),
            triggerChannel)));
    }
View Full Code Here

TOP

Related Classes of com.jgoodies.binding.value.BufferedValueModel

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.