| /** |
| * |
| * Copyright (c) 2011, 2016 - Loetz GmbH&Co.KG (69115 Heidelberg, Germany) |
| * |
| * All rights reserved. This program and the accompanying materials |
| * are made available under the terms of the Eclipse Public License v1.0 |
| * which accompanies this distribution, and is available at |
| * http://www.eclipse.org/legal/epl-v10.html |
| * |
| * Contributors: |
| * Florian Pirchner - Initial implementation |
| * |
| */ |
| |
| package org.eclipse.osbp.ecview.extension.grid.presentation.clientside; |
| |
| import com.vaadin.annotations.Theme; |
| import com.vaadin.server.VaadinRequest; |
| import com.vaadin.ui.Button; |
| import com.vaadin.ui.Button.ClickEvent; |
| import com.vaadin.ui.Label; |
| import com.vaadin.ui.UI; |
| import com.vaadin.ui.VerticalLayout; |
| |
| /** |
| * The Class ECViewExtensionsWidgetsetUI. |
| */ |
| @SuppressWarnings("serial") |
| @Theme("clientsidewidget") |
| public class ECViewExtensionsWidgetsetUI extends UI { |
| |
| /* (non-Javadoc) |
| * @see com.vaadin.ui.UI#init(com.vaadin.server.VaadinRequest) |
| */ |
| @Override |
| protected void init(VaadinRequest request) { |
| final VerticalLayout layout = new VerticalLayout(); |
| layout.setMargin(true); |
| setContent(layout); |
| |
| Button button = new Button("Click Me"); |
| button.addClickListener(new Button.ClickListener() { |
| public void buttonClick(ClickEvent event) { |
| layout.addComponent(new Label("Thank you for clicking")); |
| } |
| }); |
| layout.addComponent(button); |
| } |
| } |