org.vaadin.aceeditor.AceEditor.addValueChangeListener() - java examples

Here are the examples of the java api org.vaadin.aceeditor.AceEditor.addValueChangeListener() taken from open source projects. By voting up you can indicate which examples are most useful and appropriate.

7 Examples 7

19 View Complete Implementation : HighChartDemoUI.java
Copyright Apache License 2.0
Author : xylo
@Override
protected void init(VaadinRequest request) {
    final AceEditor chartCodeField = new AceEditor() {

        {
            setCaption("Chart Code");
            setSizeFull();
            setMode(AceMode.javascript);
            setValue(INITIAL_HCJS);
        }
    };
    final HighChart chart = new HighChart() {

        {
            setSizeFull();
            setHcjs(chartCodeField.getValue());
            addFunction("onClick", (JavaScriptFunction) args -> {
                Notification.show("Chart clicked: (" + args.getNumber(0) + ", " + args.getNumber(1) + ")", Notification.Type.TRAY_NOTIFICATION);
                manipulateChart("chart.addSeries({\n" + "    name: 'pos',\n" + "    data: [{x: " + args.getNumber(0) + ", y: " + args.getNumber(1) + "}]\n" + "});");
            });
        }
    };
    chartCodeField.addValueChangeListener(e -> chart.setHcjs(e.getValue()));
    HorizontalLayout horizontalLayout = new HorizontalLayout() {

        {
            setSizeFull();
            setMargin(true);
            setSpacing(true);
            addComponent(chartCodeField);
            setExpandRatio(chartCodeField, 1);
            addComponent(chart);
            setExpandRatio(chart, 1);
        }
    };
    setContent(horizontalLayout);
}

19 View Complete Implementation : StockChartDemoUI.java
Copyright Apache License 2.0
Author : xylo
@Override
protected void init(VaadinRequest request) {
    final AceEditor chartCodeField = new AceEditor() {

        {
            setCaption("Chart Code");
            setSizeFull();
            setMode(AceMode.javascript);
            setValue(INITIAL_HCJS);
        }
    };
    final StockChart chart = new StockChart() {

        {
            setSizeFull();
            setHcjs(chartCodeField.getValue());
        /*
			addFunction("onClick", new JavaScriptFunction() {
				@Override
				public void call(JsonArray args) {
					Notification.show("Chart clicked: (" + args.getNumber(0) + ", " + args.getNumber(1) + ")", Notification.Type.TRAY_NOTIFICATION);

					manipulateChart(
							"chart.addSeries({\n" +
							"    name: 'pos',\n" +
							"    data: [{x: " + args.getNumber(0) + ", y: " + args.getNumber(1) + "}]\n" +
							"});"
					);
				}
			});
			*/
        }
    };
    chartCodeField.addValueChangeListener(e -> chart.setHcjs(e.getValue()));
    HorizontalLayout horizontalLayout = new HorizontalLayout() {

        {
            setSizeFull();
            setMargin(true);
            setSpacing(true);
            addComponent(chartCodeField);
            setExpandRatio(chartCodeField, 1);
            addComponent(chart);
            setExpandRatio(chart, 1);
        }
    };
    setContent(horizontalLayout);
}

18 View Complete Implementation : EditTempRdbmsPanel.java
Copyright GNU General Public License v3.0
Author : JumpMind
@SuppressWarnings("serial")
protected void buildUI() {
    ButtonBar buttonBar = new ButtonBar();
    addComponent(buttonBar);
    editor = CommonUiUtils.createAceEditor();
    editor.setMode(AceMode.sql);
    select = new ComboBox();
    select.setWidth(40, Unit.EM);
    select.setTextInputAllowed(false);
    select.addItem(TempRdbms.DDL);
    select.sereplacedemCaption(TempRdbms.DDL, TempRdbms.DDL);
    select.addItem(TempRdbms.SQL);
    select.sereplacedemCaption(TempRdbms.SQL, TempRdbms.SQL);
    select.setImmediate(true);
    select.setNullSelectionAllowed(false);
    select.setNewItemsAllowed(false);
    select.addValueChangeListener(new ValueChangeListener() {

        @Override
        public void valueChange(ValueChangeEvent event) {
            refresh();
        }
    });
    select.setValue(TempRdbms.SQL);
    buttonBar.addLeft(select);
    if (!readOnly) {
        editor.addValueChangeListener(new HasValue.ValueChangeListener<String>() {

            @Override
            public void valueChange(HasValue.ValueChangeEvent<String> event) {
                String key = (String) select.getValue();
                EditTempRdbmsPanel.this.component.put(key, event.getValue());
                EditTempRdbmsPanel.this.context.getConfigurationService().save(EditTempRdbmsPanel.this.component.findSetting(key));
            }
        });
    }
    addComponent(editor);
    setExpandRatio(editor, 1);
}

18 View Complete Implementation : EditTextConstant.java
Copyright GNU General Public License v3.0
Author : JumpMind
protected void buildUI() {
    ButtonBar buttonBar = new ButtonBar();
    addComponent(buttonBar);
    editor = CommonUiUtils.createAceEditor();
    editor.setMode(AceMode.text);
    editor.setValue(component.get(TextConstant.SETTING_TEXT));
    editor.addValueChangeListener(new HasValue.ValueChangeListener<String>() {

        @Override
        public void valueChange(HasValue.ValueChangeEvent<String> event) {
            Setting data = component.findSetting(TextConstant.SETTING_TEXT);
            data.setValue(event.getValue());
            context.getConfigurationService().save(data);
        }
    });
    addComponent(editor);
    setExpandRatio(editor, 1);
}

18 View Complete Implementation : EditWebPanel.java
Copyright GNU General Public License v3.0
Author : JumpMind
protected void buildUI() {
    ButtonBar buttonBar = new ButtonBar();
    addComponent(buttonBar);
    editor = CommonUiUtils.createAceEditor();
    editor.setMode(AceMode.xml);
    editor.setValue(component.get(Web.BODY_TEXT));
    editor.addValueChangeListener(new HasValue.ValueChangeListener<String>() {

        @Override
        public void valueChange(HasValue.ValueChangeEvent<String> event) {
            component.put(Web.BODY_TEXT, event.getValue());
            context.getConfigurationService().save(component.findSetting(Web.BODY_TEXT));
        }
    });
    addComponent(editor);
    setExpandRatio(editor, 1);
}

11 View Complete Implementation : EditXsltPanel.java
Copyright GNU General Public License v3.0
Author : JumpMind
protected void buildUI() {
    ButtonBar buttonBar = new ButtonBar();
    addComponent(buttonBar);
    if (!readOnly) {
        Button testButton = buttonBar.addButton("Test", FontAwesome.FILE_CODE_O);
        testButton.addClickListener(new TestClickListener());
    }
    filterField = buttonBar.addFilter();
    filterField.addTextChangeListener(this);
    HorizontalSplitPanel splitPanel = new HorizontalSplitPanel();
    splitPanel.setSizeFull();
    splitPanel.setSplitPosition(50, Unit.PERCENTAGE);
    VerticalLayout leftLayout = new VerticalLayout();
    editor = new AceEditor();
    editor.setMode(AceMode.xml);
    editor.setSizeFull();
    editor.setHighlightActiveLine(true);
    editor.setShowPrintMargin(false);
    editor.addValueChangeListener(new StylesheetChangeListener());
    editor.setValue(component.findSetting(XsltProcessor.XSLT_PROCESSOR_STYLESHEET).getValue());
    leftLayout.addComponent(new Label("XSLT Stylesheet"));
    leftLayout.addComponent(editor);
    leftLayout.setExpandRatio(editor, 1.0f);
    leftLayout.setSizeFull();
    splitPanel.setFirstComponent(leftLayout);
    VerticalLayout rightLayout = new VerticalLayout();
    rightLayout.setSizeFull();
    rightLayout.addComponent(new Label("Sample Input XML"));
    textArea = new TextArea();
    textArea.setEnabled(false);
    textArea.setSizeFull();
    textArea.setValue(getSampleXml());
    rightLayout.addComponent(textArea);
    rightLayout.setExpandRatio(textArea, 1.0f);
    splitPanel.setSecondComponent(rightLayout);
    addComponent(splitPanel);
    setExpandRatio(splitPanel, 1.0f);
    textArea.setReadOnly(readOnly);
    editor.setReadOnly(readOnly);
}

9 View Complete Implementation : EditScriptPanel.java
Copyright GNU General Public License v3.0
Author : JumpMind
@SuppressWarnings("serial")
protected void buildUI() {
    ButtonBar buttonBar = new ButtonBar();
    addComponent(buttonBar);
    buttonBar.addButtonRight("Templates", FontAwesome.QUESTION_CIRCLE, (e) -> new ScriptTemplatesDialog(this, context, component, readOnly).showAtSize(.75));
    editor = CommonUiUtils.createAceEditor();
    editor.setMode(AceMode.java);
    select = new ComboBox();
    select.setWidth(40, Unit.EM);
    select.setTextInputAllowed(false);
    select.addItem(Script.IMPORTS);
    select.sereplacedemCaption(Script.IMPORTS, SCRIPT_IMPORTS);
    select.addItem(Script.METHODS);
    select.sereplacedemCaption(Script.METHODS, SCRIPT_METHODS);
    select.addItem(Script.INIT_SCRIPT);
    select.sereplacedemCaption(Script.INIT_SCRIPT, SCRIPT_ON_INIT);
    select.addItem(Script.HANDLE_SCRIPT);
    select.sereplacedemCaption(Script.HANDLE_SCRIPT, SCRIPT_ON_HANDLE);
    select.addItem(Script.ON_FLOW_SUCCESS);
    select.sereplacedemCaption(Script.ON_FLOW_SUCCESS, SCRIPT_ON_SUCCESS);
    select.addItem(Script.ON_FLOW_ERROR);
    select.sereplacedemCaption(Script.ON_FLOW_ERROR, SCRIPT_ON_ERROR);
    select.setImmediate(true);
    select.setNullSelectionAllowed(false);
    select.setNewItemsAllowed(false);
    select.addValueChangeListener(new ValueChangeListener() {

        @Override
        public void valueChange(ValueChangeEvent event) {
            refresh();
        }
    });
    select.setValue(Script.HANDLE_SCRIPT);
    buttonBar.addLeft(select);
    if (!readOnly) {
        editor.addValueChangeListener(new HasValue.ValueChangeListener<String>() {

            @Override
            public void valueChange(HasValue.ValueChangeEvent<String> event) {
                String key = (String) select.getValue();
                EditScriptPanel.this.component.put(key, event.getValue());
                EditScriptPanel.this.context.getConfigurationService().save(EditScriptPanel.this.component.findSetting(key));
            }
        });
    }
    addComponent(editor);
    setExpandRatio(editor, 1);
}