Package com.gwtext.client.widgets

Examples of com.gwtext.client.widgets.TabPanel


                    }
                }
            }));
        }

        TabPanel tPanel = new TabPanel();

        DirtyableFlexTable codeTable = new DirtyableFlexTable();
        int codeTableRow = 0;
        int codeTableCol = 0;

        codeTable.setWidget(codeTableRow, codeTableCol++, new HTML("<div class='x-form-field'>Init:</div>"));
        final TextBox initField = new TextBox();
        initField.setTitle("init code");
        initField.setText(getFromAccumulatePattern().getInitCode());
        codeTable.setWidget(codeTableRow++, codeTableCol--, initField);

        codeTable.setWidget(codeTableRow, codeTableCol++, new HTML("<div class='x-form-field'>Action:</div>"));
        final TextBox actionField = new TextBox();
        actionField.setTitle("action code");
        actionField.setText(getFromAccumulatePattern().getActionCode());
        codeTable.setWidget(codeTableRow++, codeTableCol--, actionField);

        codeTable.setWidget(codeTableRow, codeTableCol++, new HTML("<div class='x-form-field'>Reverse:</div>"));
        final TextBox reverseField = new TextBox();
        reverseField.setTitle("reverse code.");
        reverseField.setText(getFromAccumulatePattern().getReverseCode());
        codeTable.setWidget(codeTableRow++, codeTableCol--, reverseField);

        codeTable.setWidget(codeTableRow, codeTableCol++, new HTML("<div class='x-form-field'>Result:</div>"));
        final TextBox resultField = new TextBox();
        resultField.setTitle("result code");
        resultField.setText(getFromAccumulatePattern().getResultCode());
        codeTable.setWidget(codeTableRow++, codeTableCol--, resultField);


        //panel.setWidget(r++, 0, codeTable);
        Panel codePanel = new Panel();
        codePanel.setAutoWidth(true);
        codePanel.setClosable(false);
        codePanel.setTitle("Custom Code");
        codePanel.setAutoHeight(true);
        codePanel.add(codeTable);
        codePanel.setDisabled(this.readOnly);
        tPanel.add(codePanel);

        DirtyableFlexTable functionTable = new DirtyableFlexTable();

        functionTable.setWidget(0, 0, new HTML("<div class='x-form-field'>Function:</div>"));
        final TextBox functionField = new TextBox();
        functionField.setTitle("function code");
        functionField.setText(getFromAccumulatePattern().getFunction());
        functionTable.setWidget(0, 1, functionField);

//        panel.setWidget(r++, 0, functionTable);

        Panel functionPanel = new Panel();
        functionPanel.setAutoWidth(true);
        functionPanel.setClosable(false);
        functionPanel.setTitle("Function");
        functionPanel.setAutoHeight(true);
        functionPanel.add(functionTable);
        functionPanel.setDisabled(this.readOnly);
        tPanel.add(functionPanel);

        ChangeListener changeListener = new ChangeListener() {

            public void onChange(Widget sender) {

                TextBox senderTB = (TextBox) sender;
                String code = senderTB.getText();
                setModified(true);
                if (sender == initField) {
                    getFromAccumulatePattern().setFunction(null);
                    functionField.setText("");
                    getFromAccumulatePattern().setInitCode(code);
                } else if (sender == actionField) {
                    getFromAccumulatePattern().setFunction(null);
                    functionField.setText("");
                    getFromAccumulatePattern().setActionCode(code);
                } else if (sender == reverseField) {
                    getFromAccumulatePattern().setFunction(null);
                    functionField.setText("");
                    getFromAccumulatePattern().setReverseCode(code);
                } else if (sender == resultField) {
                    getFromAccumulatePattern().setFunction(null);
                    functionField.setText("");
                    getFromAccumulatePattern().setResultCode(code);
                } else if (sender == functionField) {
                    getFromAccumulatePattern().clearCodeFields();
                    initField.setText("");
                    actionField.setText("");
                    reverseField.setText("");
                    resultField.setText("");
                    getFromAccumulatePattern().setFunction(code);
                }
            }
        };

        initField.addChangeListener(changeListener);
        actionField.addChangeListener(changeListener);
        reverseField.addChangeListener(changeListener);
        resultField.addChangeListener(changeListener);
        functionField.addChangeListener(changeListener);


        boolean useFunction = getFromAccumulatePattern().useFunctionOrCode().equals(FromAccumulateCompositeFactPattern.USE_FUNCTION);
       
        tPanel.setActiveTab(useFunction?1:0);

        tPanel.setBorder(false);
        tPanel.setBodyBorder(false);
        tPanel.setWidth(200);

        tPanel.setDisabled(this.readOnly);

//        functionTable.setVisible(useFunction);
//        codeTable.setVisible(!useFunction);

        panel.setWidget(r++, 0, tPanel);
View Full Code Here


  }
 
  private void refreshWidgets() {
        WorkingSetConfigData wsData = (WorkingSetConfigData) workingSet.content;
   
    TabPanel tPanel = new TabPanel();
    tPanel.setWidth(800);
    Panel pnl = new Panel();
//        pnl.setAutoWidth(true);
        pnl.setClosable(false);
        pnl.setTitle("WS Definition"); //TODO {bauna} i18n
//        pnl.setAutoHeight(true);
        pnl.add(buildDoubleList(wsData));
    tPanel.add(pnl);
   
    pnl = new Panel();
//        pnl.setAutoWidth(true);
        pnl.setClosable(false);
        pnl.setTitle("WS Constraints"); //TODO {bauna} i18n
//        pnl.setAutoHeight(true);
        pnl.add(buildFactsConstraintsEditor(tPanel));
    tPanel.add(pnl);
   
    tPanel.setActiveTab(0);
    initWidget(tPanel);
  }
View Full Code Here

  private Constants constants = ((Constants) GWT.create(Constants.class));
 

  public RuleTemplateEditor(RuleAsset asset) {
    model = (TemplateModel) asset.content;
    TabPanel tPanel = new TabPanel();
    tPanel.setWidth(800);
//    tPanel.setAutoWidth(true);
//    tPanel.setAutoHeight(true);
   
    Panel pnl = new Panel();
//    pnl.setAutoWidth(true);
    pnl.setClosable(false);
    pnl.setTitle(constants.TemplateEditor());
//    pnl.setAutoHeight(true);
    ruleModeller = new RuleModeller(asset, new TemplateModellerWidgetFactory());
    pnl.add(ruleModeller);
    tPanel.add(pnl);

    pnl = new Panel();
//    pnl.setAutoWidth(true);
    pnl.setClosable(false);
    pnl.setTitle(constants.TemplateData());
//    pnl.setAutoHeight(true);
    pnl.add(buildTemplateTable());
    pnl.setId("tplTable");
    tPanel.add(pnl);
   
    tPanel.addListener(new TabPanelListenerAdapter() {
     
      @Override
      public boolean doBeforeTabChange(TabPanel source, Panel newPanel, Panel oldPanel) {
        if ("tplTable".equals(newPanel.getId())) {
          Set<String> keySet = new HashSet<String>(model.getTable().keySet());
          model.putInSync();
          if (!keySet.equals(model.getTable().keySet()) || model.getRowsCount() == 0) {
            newPanel.clear();
            newPanel.add(buildTemplateTable());
          }
        }
        return true;
      }
    });

    tPanel.setActiveTab(0);
    initWidget(tPanel);
  }
View Full Code Here

    private Button                      closeAllButton;
    private Constants                   constants            = ((Constants) GWT.create( Constants.class ));

    public ExplorerViewCenterPanel() {
        tp = new TabPanel();

        tp.setBodyBorder( false );
        tp.setEnableTabScroll( true );
        tp.setAutoDestroy( true );
        tp.setResizeTabs( true );
View Full Code Here

                    }
                }
            }));
        }

        TabPanel tPanel = new TabPanel();

        DirtyableFlexTable codeTable = new DirtyableFlexTable();
        int codeTableRow = 0;
        int codeTableCol = 0;

        codeTable.setWidget(codeTableRow, codeTableCol++, new HTML("<div class='x-form-field'>Init:</div>"));
        final TextBox initField = new TextBox();
        initField.setTitle("init code");
        initField.setText(getFromAccumulatePattern().getInitCode());
        codeTable.setWidget(codeTableRow++, codeTableCol--, initField);

        codeTable.setWidget(codeTableRow, codeTableCol++, new HTML("<div class='x-form-field'>Action:</div>"));
        final TextBox actionField = new TextBox();
        actionField.setTitle("action code");
        actionField.setText(getFromAccumulatePattern().getActionCode());
        codeTable.setWidget(codeTableRow++, codeTableCol--, actionField);

        codeTable.setWidget(codeTableRow, codeTableCol++, new HTML("<div class='x-form-field'>Reverse:</div>"));
        final TextBox reverseField = new TextBox();
        reverseField.setTitle("reverse code.");
        reverseField.setText(getFromAccumulatePattern().getReverseCode());
        codeTable.setWidget(codeTableRow++, codeTableCol--, reverseField);

        codeTable.setWidget(codeTableRow, codeTableCol++, new HTML("<div class='x-form-field'>Result:</div>"));
        final TextBox resultField = new TextBox();
        resultField.setTitle("result code");
        resultField.setText(getFromAccumulatePattern().getResultCode());
        codeTable.setWidget(codeTableRow++, codeTableCol--, resultField);


        //panel.setWidget(r++, 0, codeTable);
        Panel codePanel = new Panel();
        codePanel.setAutoWidth(true);
        codePanel.setClosable(false);
        codePanel.setTitle("Custom Code");
        codePanel.setAutoHeight(true);
        codePanel.add(codeTable);
        codePanel.setDisabled(this.readOnly);
        tPanel.add(codePanel);

        DirtyableFlexTable functionTable = new DirtyableFlexTable();

        functionTable.setWidget(0, 0, new HTML("<div class='x-form-field'>Function:</div>"));
        final TextBox functionField = new TextBox();
        functionField.setTitle("function code");
        functionField.setText(getFromAccumulatePattern().getFunction());
        functionTable.setWidget(0, 1, functionField);

//        panel.setWidget(r++, 0, functionTable);

        Panel functionPanel = new Panel();
        functionPanel.setAutoWidth(true);
        functionPanel.setClosable(false);
        functionPanel.setTitle("Function");
        functionPanel.setAutoHeight(true);
        functionPanel.add(functionTable);
        functionPanel.setDisabled(this.readOnly);
        tPanel.add(functionPanel);

        ChangeListener changeListener = new ChangeListener() {

            public void onChange(Widget sender) {

                TextBox senderTB = (TextBox) sender;
                String code = senderTB.getText();
                setModified(true);
                if (sender == initField) {
                    getFromAccumulatePattern().setFunction(null);
                    functionField.setText("");
                    getFromAccumulatePattern().setInitCode(code);
                } else if (sender == actionField) {
                    getFromAccumulatePattern().setFunction(null);
                    functionField.setText("");
                    getFromAccumulatePattern().setActionCode(code);
                } else if (sender == reverseField) {
                    getFromAccumulatePattern().setFunction(null);
                    functionField.setText("");
                    getFromAccumulatePattern().setReverseCode(code);
                } else if (sender == resultField) {
                    getFromAccumulatePattern().setFunction(null);
                    functionField.setText("");
                    getFromAccumulatePattern().setResultCode(code);
                } else if (sender == functionField) {
                    getFromAccumulatePattern().clearCodeFields();
                    initField.setText("");
                    actionField.setText("");
                    reverseField.setText("");
                    resultField.setText("");
                    getFromAccumulatePattern().setFunction(code);
                }
            }
        };

        initField.addChangeListener(changeListener);
        actionField.addChangeListener(changeListener);
        reverseField.addChangeListener(changeListener);
        resultField.addChangeListener(changeListener);
        functionField.addChangeListener(changeListener);


        boolean useFunction = getFromAccumulatePattern().useFunctionOrCode().equals(FromAccumulateCompositeFactPattern.USE_FUNCTION);
       
        tPanel.setActiveTab(useFunction?1:0);

        tPanel.setBorder(false);
        tPanel.setBodyBorder(false);
        tPanel.setWidth(200);

        tPanel.setDisabled(this.readOnly);

//        functionTable.setVisible(useFunction);
//        codeTable.setVisible(!useFunction);

        panel.setWidget(r++, 0, tPanel);
View Full Code Here

    private Button                      closeAllButton;
    private Constants                   constants            = ((Constants) GWT.create( Constants.class ));

    public ExplorerViewCenterPanel() {
        tp = new TabPanel();

        tp.setBodyBorder( false );
        tp.setEnableTabScroll( true );
        tp.setAutoDestroy( true );
        tp.setResizeTabs( true );
View Full Code Here

    }

    private void refreshWidgets() {
        WorkingSetConfigData wsData = (WorkingSetConfigData) workingSet.content;

        TabPanel tPanel = new TabPanel();
        tPanel.setWidth(800);
        Panel pnl = new Panel();
//        pnl.setAutoWidth(true);
        pnl.setClosable(false);
        pnl.setTitle("WS Definition"); //TODO {bauna} i18n
//        pnl.setAutoHeight(true);
        pnl.add(buildDoubleList(wsData));
        tPanel.add(pnl);

        pnl = new Panel();
//        pnl.setAutoWidth(true);
        pnl.setClosable(false);
        pnl.setTitle("WS Constraints"); //TODO {bauna} i18n
//        pnl.setAutoHeight(true);
        this.factsConstraintsgEditorPanel = new FactsConstraintsEditorPanel(this);
        pnl.add(this.factsConstraintsgEditorPanel);
        tPanel.add(pnl);

        pnl = new Panel();
//        pnl.setAutoWidth(true);
        pnl.setClosable(false);
        pnl.setTitle("WS Custom Forms"); //TODO {bauna} i18n
//        pnl.setAutoHeight(true);
        this.customFormsEditorPanel = new CustomFormsEditorPanel(this);
        pnl.add(this.customFormsEditorPanel);
        tPanel.add(pnl);

        tPanel.addListener(new PanelListenerAdapter() {
            @Override
            public boolean doBeforeShow(Component component) {
                factsConstraintsgEditorPanel.fillSelectedFacts();
                customFormsEditorPanel.fillSelectedFacts();
                return true;
            }
        });



        tPanel.setActiveTab(0);
        initWidget(tPanel);
    }
View Full Code Here

    setLayout( new FitLayout() );
    setModal( true );
    setButtonAlign( Position.CENTER );
    setCloseAction( Window.HIDE );

    this.tabPanel = new TabPanel();
    this.tabPanel.setBorder( false );

    this.preferencesPanel = new PreferencesPanel();
    this.tabPanel.add( this.preferencesPanel );
View Full Code Here

    super( "", DEFAULT_WINDOW_WIDTH, 465, true, true );
    setLayout( new FitLayout() );
    setButtonAlign( Position.CENTER );
    setCloseAction( Window.HIDE );

    this.tabPanel = new TabPanel();
    this.tabPanel.setBorder( false );

    this.contactFormPanel = createContactFormPanel();
    this.tabPanel.add( this.contactFormPanel );
View Full Code Here

    }

    @Override
    public void initialize() {
        setTitle("Details");
        wrappingPanel = new TabPanel();
        wrappingPanel.setBorder(false);
        wrappingPanel.setHeight(700);
        wrappingPanel.setStyleName("tabpanel-multirow");
       // wrappingPanel.setEnableTabScroll(true);
       // wrappingPanel.setDeferredRender(false); //not clear this is needed
View Full Code Here

TOP

Related Classes of com.gwtext.client.widgets.TabPanel

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.