List of usage examples for com.vaadin.ui Window setContent
@Override public void setContent(Component content)
From source file:org.yozons.vaadin.ckeditor.CKEditorForVaadin7UI.java
License:Open Source License
@Override protected void init(VaadinRequest request) { getPage().setTitle("CKEditor for Vaadin 7"); final VerticalLayout layout = new VerticalLayout(); layout.setWidth(100, Unit.PERCENTAGE); layout.setMargin(true);// ww w. j av a2 s.co m layout.setSpacing(true); setContent(layout); layout.addComponent(new Button("Hit server")); final String editor1InitialValue = "<p>CKEditor for Vaadin 7 is an entirely new JavaScriptComponent add-on.</p>"; CKEditorConfig config1 = new CKEditorConfig(); config1.useCompactTags(); config1.disableElementsPath(); config1.setResizeDir(CKEditorConfig.RESIZE_DIR.HORIZONTAL); config1.disableSpellChecker(); final CKEditor editor1 = new CKEditor(config1, editor1InitialValue); layout.addComponent(editor1); editor1.addValueChangeListener(new ValueChangeListener() { @Override public void valueChange(String newValue) { if (!newValue.equals(editor1.getValue())) Notification.show("ERROR - Event value does not match editor #1's current value"); else Notification.show("ValueChangeListener CKEditor v" + editor1.getVersion() + "/" + getVersion() + " - #1 contents: " + newValue); editor1.focus(); } }); Button testButton = new Button("Reset editor #1"); testButton.addClickListener(new ClickListener() { @Override public void buttonClick(ClickEvent event) { if (!editor1.isReadOnly()) { editor1.setValue(editor1InitialValue); Notification.show("Reset CKEditor v" + editor1.getVersion() + "/" + getVersion() + " - #1 contents: " + editor1.getValue()); } } }); layout.addComponent(testButton); Button toggleReadOnlyButton1 = new Button("Toggle read-only editor #1"); toggleReadOnlyButton1.addClickListener(new Button.ClickListener() { @Override public void buttonClick(ClickEvent event) { editor1.setReadOnly(!editor1.isReadOnly()); } }); layout.addComponent(toggleReadOnlyButton1); Button toggleViewWithoutEditorButton1 = new Button("Toggle view-without-editor #1"); toggleViewWithoutEditorButton1.addClickListener(new Button.ClickListener() { @Override public void buttonClick(ClickEvent event) { editor1.setViewWithoutEditor(!editor1.isViewWithoutEditor()); } }); layout.addComponent(toggleViewWithoutEditorButton1); // Now add in a second editor.... final String editor2InitialValue = "<p>Here is editor #2.</p><h1>Hope you find this useful in your Vaadin 7 projects.</h1>"; CKEditorConfig config2 = new CKEditorConfig(); config2.addCustomToolbarLine( "{ items : ['Source','Styles','Bold','VaadinSave','-','Undo','Redo','-','NumberedList','BulletedList'] }"); config2.enableVaadinSavePlugin(); config2.addToRemovePlugins("scayt"); final CKEditor editor2 = new CKEditor(config2); editor2.setWidth(600, Unit.PIXELS); layout.addComponent(editor2); editor2.setValue(editor2InitialValue); editor2.addValueChangeListener(new ValueChangeListener() { public void valueChange(String newValue) { if (!newValue.equals(editor2.getValue())) Notification.show("ERROR - Event value does not match editor #2's current value"); else Notification.show("ValueChangeListener CKEditor v" + editor2.getVersion() + "/" + getVersion() + " - #2 contents: " + newValue); } }); Button resetTextButton2 = new Button("Reset editor #2"); resetTextButton2.addClickListener(new Button.ClickListener() { @Override public void buttonClick(ClickEvent event) { if (!editor2.isReadOnly()) { editor2.setValue(editor2InitialValue); Notification.show("Reset CKEditor v" + editor1.getVersion() + "/" + getVersion() + " - #2 contents: " + editor2.getValue()); } } }); layout.addComponent(resetTextButton2); Button toggleReadOnlyButton2 = new Button("Toggle read-only editor #2"); toggleReadOnlyButton2.addClickListener(new Button.ClickListener() { @Override public void buttonClick(ClickEvent event) { editor2.setReadOnly(!editor2.isReadOnly()); } }); layout.addComponent(toggleReadOnlyButton2); Button toggleViewWithoutEditorButton2 = new Button("Toggle view-without-editor #2"); toggleViewWithoutEditorButton2.addClickListener(new Button.ClickListener() { @Override public void buttonClick(ClickEvent event) { editor2.setViewWithoutEditor(!editor2.isViewWithoutEditor()); } }); layout.addComponent(toggleViewWithoutEditorButton2); // Now some extra tests for modal windows, etc. layout.addComponent(new Button("Open Modal Subwindow", new ClickListener() { @Override public void buttonClick(ClickEvent event) { Window sub = new Window("Subwindow modal"); VerticalLayout subLayout = new VerticalLayout(); sub.setContent(subLayout); CKEditorConfig config = new CKEditorConfig(); config.useCompactTags(); config.disableElementsPath(); config.disableSpellChecker(); config.enableVaadinSavePlugin(); // set BaseFloatZIndex 1000 higher than CKEditor's default of 10000; probably a result of an editor opening // in a window that's on top of the main two editors of this demo app config.setBaseFloatZIndex(11000); config.setHeight("150px"); final CKEditor ckEditor = new CKEditor(config); ckEditor.addValueChangeListener(new ValueChangeListener() { public void valueChange(String newValue) { Notification.show("CKEditor v" + ckEditor.getVersion() + "/" + getVersion() + " - POPUP MODAL contents: " + newValue); } }); ckEditor.focus(); subLayout.addComponent(ckEditor); sub.setWidth("80%"); sub.setModal(true); sub.center(); event.getButton().getUI().addWindow(sub); } })); layout.addComponent(new Button("Open Non-Modal Subwindow with 100% Height", new ClickListener() { @Override public void buttonClick(ClickEvent event) { Window sub = new Window("Subwindow non-modal 100% height"); VerticalLayout subLayout = new VerticalLayout(); sub.setContent(subLayout); sub.setWidth("80%"); sub.setHeight("500px"); subLayout.setSizeFull(); CKEditorConfig config = new CKEditorConfig(); config.useCompactTags(); config.disableElementsPath(); config.disableSpellChecker(); config.enableVaadinSavePlugin(); // set BaseFloatZIndex 1000 higher than CKEditor's default of 10000; probably a result of an editor opening // in a window that's on top of the main two editors of this demo app config.setBaseFloatZIndex(11000); config.setStartupFocus(true); final CKEditor ckEditor = new CKEditor(config); ckEditor.setHeight("100%"); ckEditor.addValueChangeListener(new ValueChangeListener() { public void valueChange(String newValue) { Notification.show("CKEditor v" + ckEditor.getVersion() + "/" + getVersion() + " - POPUP NON-MODAL 100% HEIGHT contents: " + ckEditor.getValue()); } }); subLayout.addComponent(ckEditor); subLayout.setExpandRatio(ckEditor, 1.0f); final TextField textField = new TextField("TextField"); textField.setImmediate(true); textField.addValueChangeListener(new Property.ValueChangeListener() { public void valueChange(ValueChangeEvent event) { Notification.show("TextField - POPUP NON-MODAL 100% HEIGHT contents: " + event.getProperty().getValue().toString()); } }); subLayout.addComponent(textField); sub.center(); event.getButton().getUI().addWindow(sub); } })); }
From source file:pl.exsio.frameset.vaadin.ui.support.component.data.common.DataComponent.java
License:Open Source License
private void openForm(final I item, String title, final C container, final int mode) { Window formWindow = this.createFormWindow(title); final Layout form = this.buildForm(item, container, formWindow, mode); VerticalLayout windowLayout = new VerticalLayout() { {//from w w w. j a va2 s. c o m addComponent(form); setMargin(true); setStyleName("frameset-dc-window-layout"); } }; formWindow.setContent(windowLayout); getUI().addWindow(formWindow); formWindow.focus(); }
From source file:pl.exsio.frameset.vaadin.ui.support.dialog.ConfirmationDialog.java
License:Open Source License
public static void show(final String msg, final Handler positiveHandler, final Handler negativeHandler) { final Window window = new Window(t("confirmation.title")); window.center();/*w w w . j a v a2 s .co m*/ window.setWidth("450px"); window.setModal(true); window.setResizable(false); window.setDraggable(false); VerticalLayout vlayout = new VerticalLayout() { { addComponent(new Label(msg)); addComponent(getControls(window, positiveHandler, negativeHandler)); } }; vlayout.setMargin(true); window.setContent(vlayout); UI.getCurrent().addWindow(window); window.focus(); }
From source file:pl.exsio.frameset.vaadin.ui.support.dialog.PromptDialog.java
License:Open Source License
public static void show(final String msg, final Handler handler) { final Window window = new Window(t("prompt.title")); window.center();/*from w w w.j a v a2s . c o m*/ window.setWidth("450px"); window.setModal(true); window.setResizable(false); window.setDraggable(false); VerticalLayout vlayout = new VerticalLayout() { { HorizontalLayout hlayout = new HorizontalLayout(); hlayout.setSpacing(true); hlayout.setMargin(true); hlayout.addComponent(new Label(t(msg) + ": ")); final TextField value = new TextField(); hlayout.addComponent(value); addComponent(hlayout); addComponent(getControls(window, handler, value)); } }; vlayout.setMargin(true); vlayout.setSpacing(true); window.setContent(vlayout); UI.getCurrent().addWindow(window); window.focus(); }
From source file:ro.zg.netcell.vaadin.action.user.LoginHandler.java
License:Apache License
@Override public void handle(ActionContext actionContext) throws Exception { Window w = new Window(); w.setModal(true);/*from ww w . j a v a 2s . co m*/ OpenGroupsApplication app = actionContext.getApp(); if (app.getAppConfigManager().isInstancePrivate()) { w.setClosable(false); } OpenGroupsMainWindow mainWindow = actionContext.getWindow(); UserAction ua = actionContext.getUserAction(); w.setWidth("600px"); w.setHeight("300px"); w.center(); w.setCaption(getMessage(ua.getActionName() + ".window.caption")); mainWindow.addWindow(w); ComponentContainer loginView = getLoginView(actionContext); w.setContent(loginView); }
From source file:ro.zg.netcell.vaadin.action.user.RegisterUserHandler.java
License:Apache License
@Override public void handle(ActionContext actionContext) throws Exception { Window w = new Window(); w.setModal(true);/*from w w w . j av a 2 s. com*/ OpenGroupsApplication app = actionContext.getApp(); OpenGroupsMainWindow mainWindow = actionContext.getWindow(); UserAction ua = actionContext.getUserAction(); w.setWidth("400px"); w.setHeight("300px"); w.center(); w.setCaption(getMessage(ua.getActionName() + ".window.caption")); mainWindow.addWindow(w); VerticalLayout layout = new VerticalLayout(); layout.setSizeFull(); Form form = getRegisterForm(actionContext.getUserAction(), app, actionContext.getWindow(), actionContext.getEntity(), actionContext); w.setContent(layout); layout.addComponent(form); form.setWidth("60%"); // form.setHeight("30%"); layout.setComponentAlignment(form, Alignment.MIDDLE_CENTER); }
From source file:ro.zg.netcell.vaadin.action.user.RequestPasswordResetHandler.java
License:Apache License
@Override public void handle(ActionContext actionContext) throws Exception { Window w = new Window(); w.setModal(true);//from w w w . j a v a 2s . c om OpenGroupsApplication app = actionContext.getApp(); OpenGroupsMainWindow mainWindow = actionContext.getWindow(); UserAction ua = actionContext.getUserAction(); w.setWidth("400px"); w.setHeight("300px"); w.center(); w.setCaption(getMessage(ua.getActionName() + ".window.caption")); mainWindow.addWindow(w); VerticalLayout layout = new VerticalLayout(); layout.setSizeFull(); Form form = getForm(actionContext.getUserAction(), app, actionContext); w.setContent(layout); layout.addComponent(form); form.setWidth("60%"); // form.setHeight("30%"); layout.setComponentAlignment(form, Alignment.MIDDLE_CENTER); }
From source file:ro.zg.netcell.vaadin.action.user.RequestPasswordResetHandler.java
License:Apache License
private void displaySuccessfulMessage(Window w, String messageKey) { VerticalLayout l = new VerticalLayout(); l.setSizeFull();/*from w ww.ja v a2 s. c o m*/ Label message = new Label(getMessage(messageKey)); message.setWidth("60%"); l.addComponent(message); l.setComponentAlignment(message, Alignment.MIDDLE_CENTER); w.setContent(l); }
From source file:ro.zg.netcell.vaadin.action.user.ResetPasswordHandler.java
License:Apache License
@Override public void handle(ActionContext actionContext) throws Exception { Window w = new Window(); w.setModal(true);/* ww w.j a v a 2s . c o m*/ OpenGroupsApplication app = actionContext.getApp(); OpenGroupsMainWindow mainWindow = actionContext.getWindow(); UserAction ua = actionContext.getUserAction(); w.setWidth("400px"); w.setHeight("300px"); w.center(); w.setCaption(getMessage(ua.getActionName() + ".window.caption")); mainWindow.addWindow(w); VerticalLayout layout = new VerticalLayout(); layout.setSizeFull(); Form form = getForm(actionContext.getUserAction(), app, actionContext.getParams(), actionContext); w.setContent(layout); layout.addComponent(form); form.setWidth("60%"); // form.setHeight("30%"); layout.setComponentAlignment(form, Alignment.MIDDLE_CENTER); /* hide the content of the main window */ mainWindow.setContentVisible(false); }
From source file:ro.zg.netcell.vaadin.action.user.ResetPasswordHandler.java
License:Apache License
private void displaySuccessfulMessage(Window w, String messageKey, final OpenGroupsApplication app) { VerticalLayout l = new VerticalLayout(); l.setSizeFull();//from w ww. j av a 2s . c o m Label message = new Label(getMessage(messageKey)); message.setWidth("60%"); l.addComponent(message); l.setComponentAlignment(message, Alignment.MIDDLE_CENTER); w.setContent(l); w.addListener(new CloseListener() { @Override public void windowClose(CloseEvent e) { app.getActiveWindow() .open(new ExternalResource(OpenGroupsUtil.getUrlForEntity(app.getActiveEntity(), app))); /* unhide the content of the main window */ app.getActiveWindow().setContentVisible(true); } }); }