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
19
View Complete Implementation : HighChartDemoUI.java
Copyright Apache License 2.0
Author : xylo
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
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
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
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
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
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
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);
}