Java Examples for com.vaadin.ui.Label
The following java examples will help you to understand the usage of com.vaadin.ui.Label. These source code samples are taken from different open source projects.
Example 1
| Project: framework-master File: Tables.java View source code |
static void configure(Table table, boolean footer, boolean sized, boolean expandRatios, boolean stripes, boolean verticalLines, boolean horizontalLines, boolean borderless, boolean headers, boolean compact, boolean small, boolean rowIndex, boolean rowCaption, boolean rowIcon, boolean componentsInRows) {
table.setSelectable(true);
table.setMultiSelect(true);
table.setSortEnabled(true);
table.setColumnCollapsingAllowed(true);
table.setColumnReorderingAllowed(true);
table.setPageLength(6);
table.addActionHandler(ValoThemeUI.getActionHandler());
table.setDragMode(TableDragMode.MULTIROW);
table.setDropHandler(new DropHandler() {
@Override
public AcceptCriterion getAcceptCriterion() {
return AcceptAll.get();
}
@Override
public void drop(DragAndDropEvent event) {
Notification.show(event.getTransferable().toString());
}
});
table.setColumnAlignment(ValoThemeUI.DESCRIPTION_PROPERTY, Align.RIGHT);
table.setColumnAlignment(ValoThemeUI.INDEX_PROPERTY, Align.CENTER);
table.removeContainerProperty("textfield");
table.removeGeneratedColumn("textfield");
table.removeContainerProperty("button");
table.removeGeneratedColumn("button");
table.removeContainerProperty("label");
table.removeGeneratedColumn("label");
table.removeContainerProperty("checkbox");
table.removeGeneratedColumn("checkbox");
table.removeContainerProperty("datefield");
table.removeGeneratedColumn("datefield");
table.removeContainerProperty("combobox");
table.removeGeneratedColumn("combobox");
table.removeContainerProperty("optiongroup");
table.removeGeneratedColumn("optiongroup");
table.removeContainerProperty("slider");
table.removeGeneratedColumn("slider");
table.removeContainerProperty("progress");
table.removeGeneratedColumn("progress");
if (componentsInRows) {
table.addContainerProperty("textfield", TextField.class, null);
table.addGeneratedColumn("textfield", new ColumnGenerator() {
@Override
public Object generateCell(Table source, Object itemId, Object columnId) {
TextField tf = new TextField();
tf.setInputPrompt("Type here…");
// tf.addStyleName(ValoTheme.TABLE_COMPACT);
if ((Integer) itemId % 2 == 0) {
tf.addStyleName(ValoTheme.TABLE_BORDERLESS);
}
return tf;
}
});
table.addContainerProperty("datefield", TextField.class, null);
table.addGeneratedColumn("datefield", new ColumnGenerator() {
@Override
public Object generateCell(Table source, Object itemId, Object columnId) {
AbstractDateField<?, ?> tf = new TestDateField();
tf.addStyleName(ValoTheme.TABLE_COMPACT);
if ((Integer) itemId % 2 == 0) {
tf.addStyleName(ValoTheme.DATEFIELD_BORDERLESS);
}
return tf;
}
});
table.addContainerProperty("combobox", TextField.class, null);
table.addGeneratedColumn("combobox", new ColumnGenerator() {
@Override
public Object generateCell(Table source, Object itemId, Object columnId) {
ComboBox tf = new ComboBox();
tf.setInputPrompt("Select");
tf.addStyleName(ValoTheme.TABLE_COMPACT);
if ((Integer) itemId % 2 == 0) {
tf.addStyleName(ValoTheme.DATEFIELD_BORDERLESS);
}
return tf;
}
});
table.addContainerProperty("button", Button.class, null);
table.addGeneratedColumn("button", new ColumnGenerator() {
@Override
public Object generateCell(Table source, Object itemId, Object columnId) {
Button b = new Button("Button");
b.addStyleName(ValoTheme.BUTTON_SMALL);
return b;
}
});
table.addContainerProperty("label", TextField.class, null);
table.addGeneratedColumn("label", new ColumnGenerator() {
@Override
public Object generateCell(Table source, Object itemId, Object columnId) {
Label label = new Label("Label component");
label.setSizeUndefined();
label.addStyleName(ValoTheme.LABEL_BOLD);
return label;
}
});
table.addContainerProperty("checkbox", TextField.class, null);
table.addGeneratedColumn("checkbox", new ColumnGenerator() {
@Override
public Object generateCell(Table source, Object itemId, Object columnId) {
CheckBox cb = new CheckBox(null, true);
return cb;
}
});
table.addContainerProperty("optiongroup", TextField.class, null);
table.addGeneratedColumn("optiongroup", new ColumnGenerator() {
@Override
public Object generateCell(Table source, Object itemId, Object columnId) {
OptionGroup op = new OptionGroup();
op.addItem("Male");
op.addItem("Female");
op.addStyleName(ValoTheme.OPTIONGROUP_HORIZONTAL);
return op;
}
});
table.addContainerProperty("slider", TextField.class, null);
table.addGeneratedColumn("slider", new ColumnGenerator() {
@Override
public Object generateCell(Table source, Object itemId, Object columnId) {
Slider s = new Slider();
s.setValue(30.0);
return s;
}
});
table.addContainerProperty("progress", TextField.class, null);
table.addGeneratedColumn("progress", new ColumnGenerator() {
@Override
public Object generateCell(Table source, Object itemId, Object columnId) {
ProgressBar bar = new ProgressBar();
bar.setValue(0.7f);
return bar;
}
});
}
table.setFooterVisible(footer);
if (footer) {
table.setColumnFooter(ValoThemeUI.CAPTION_PROPERTY, "caption");
table.setColumnFooter(ValoThemeUI.DESCRIPTION_PROPERTY, "description");
table.setColumnFooter(ValoThemeUI.ICON_PROPERTY, "icon");
table.setColumnFooter(ValoThemeUI.INDEX_PROPERTY, "index");
}
if (sized) {
table.setWidth("400px");
table.setHeight("300px");
} else {
table.setSizeUndefined();
}
if (expandRatios) {
if (!sized) {
table.setWidth("100%");
}
}
table.setColumnExpandRatio(ValoThemeUI.CAPTION_PROPERTY, expandRatios ? 1.0f : 0);
table.setColumnExpandRatio(ValoThemeUI.DESCRIPTION_PROPERTY, expandRatios ? 1.0f : 0);
if (!stripes) {
table.addStyleName(ValoTheme.TABLE_NO_STRIPES);
} else {
table.removeStyleName(ValoTheme.TABLE_NO_STRIPES);
}
if (!verticalLines) {
table.addStyleName(ValoTheme.TABLE_NO_VERTICAL_LINES);
} else {
table.removeStyleName(ValoTheme.TABLE_NO_VERTICAL_LINES);
}
if (!horizontalLines) {
table.addStyleName(ValoTheme.TABLE_NO_HORIZONTAL_LINES);
} else {
table.removeStyleName(ValoTheme.TABLE_NO_HORIZONTAL_LINES);
}
if (borderless) {
table.addStyleName(ValoTheme.TABLE_BORDERLESS);
} else {
table.removeStyleName(ValoTheme.TABLE_BORDERLESS);
}
if (!headers) {
table.addStyleName(ValoTheme.TABLE_NO_HEADER);
} else {
table.removeStyleName(ValoTheme.TABLE_NO_HEADER);
}
if (compact) {
table.addStyleName(ValoTheme.TABLE_COMPACT);
} else {
table.removeStyleName(ValoTheme.TABLE_COMPACT);
}
if (small) {
table.addStyleName(ValoTheme.TABLE_SMALL);
} else {
table.removeStyleName(ValoTheme.TABLE_SMALL);
}
if (!rowIndex && !rowCaption && rowIcon) {
table.setRowHeaderMode(RowHeaderMode.HIDDEN);
}
if (rowIndex) {
table.setRowHeaderMode(RowHeaderMode.INDEX);
}
if (rowCaption) {
table.setRowHeaderMode(RowHeaderMode.PROPERTY);
table.setItemCaptionPropertyId(ValoThemeUI.CAPTION_PROPERTY);
} else {
table.setItemCaptionPropertyId(null);
}
if (rowIcon) {
table.setRowHeaderMode(RowHeaderMode.ICON_ONLY);
table.setItemIconPropertyId(ValoThemeUI.ICON_PROPERTY);
} else {
table.setItemIconPropertyId(null);
}
}Example 2
| Project: vaadin-master File: Tables.java View source code |
static void configure(Table table, boolean footer, boolean sized, boolean expandRatios, boolean stripes, boolean verticalLines, boolean horizontalLines, boolean borderless, boolean headers, boolean compact, boolean small, boolean rowIndex, boolean rowCaption, boolean rowIcon, boolean componentsInRows) {
table.setSelectable(true);
table.setMultiSelect(true);
table.setSortEnabled(true);
table.setColumnCollapsingAllowed(true);
table.setColumnReorderingAllowed(true);
table.setPageLength(6);
table.addActionHandler(ValoThemeUI.getActionHandler());
table.setDragMode(TableDragMode.MULTIROW);
table.setDropHandler(new DropHandler() {
@Override
public AcceptCriterion getAcceptCriterion() {
return AcceptAll.get();
}
@Override
public void drop(DragAndDropEvent event) {
Notification.show(event.getTransferable().toString());
}
});
table.setColumnAlignment(ValoThemeUI.DESCRIPTION_PROPERTY, Align.RIGHT);
table.setColumnAlignment(ValoThemeUI.INDEX_PROPERTY, Align.CENTER);
table.removeContainerProperty("textfield");
table.removeGeneratedColumn("textfield");
table.removeContainerProperty("button");
table.removeGeneratedColumn("button");
table.removeContainerProperty("label");
table.removeGeneratedColumn("label");
table.removeContainerProperty("checkbox");
table.removeGeneratedColumn("checkbox");
table.removeContainerProperty("datefield");
table.removeGeneratedColumn("datefield");
table.removeContainerProperty("combobox");
table.removeGeneratedColumn("combobox");
table.removeContainerProperty("optiongroup");
table.removeGeneratedColumn("optiongroup");
table.removeContainerProperty("slider");
table.removeGeneratedColumn("slider");
table.removeContainerProperty("progress");
table.removeGeneratedColumn("progress");
if (componentsInRows) {
table.addContainerProperty("textfield", TextField.class, null);
table.addGeneratedColumn("textfield", new ColumnGenerator() {
@Override
public Object generateCell(Table source, Object itemId, Object columnId) {
TextField tf = new TextField();
tf.setInputPrompt("Type here…");
// tf.addStyleName(ValoTheme.TABLE_COMPACT);
if ((Integer) itemId % 2 == 0) {
tf.addStyleName(ValoTheme.TABLE_BORDERLESS);
}
return tf;
}
});
table.addContainerProperty("datefield", TextField.class, null);
table.addGeneratedColumn("datefield", new ColumnGenerator() {
@Override
public Object generateCell(Table source, Object itemId, Object columnId) {
AbstractDateField<?, ?> tf = new TestDateField();
tf.addStyleName(ValoTheme.TABLE_COMPACT);
if ((Integer) itemId % 2 == 0) {
tf.addStyleName(ValoTheme.DATEFIELD_BORDERLESS);
}
return tf;
}
});
table.addContainerProperty("combobox", TextField.class, null);
table.addGeneratedColumn("combobox", new ColumnGenerator() {
@Override
public Object generateCell(Table source, Object itemId, Object columnId) {
ComboBox tf = new ComboBox();
tf.setInputPrompt("Select");
tf.addStyleName(ValoTheme.TABLE_COMPACT);
if ((Integer) itemId % 2 == 0) {
tf.addStyleName(ValoTheme.DATEFIELD_BORDERLESS);
}
return tf;
}
});
table.addContainerProperty("button", Button.class, null);
table.addGeneratedColumn("button", new ColumnGenerator() {
@Override
public Object generateCell(Table source, Object itemId, Object columnId) {
Button b = new Button("Button");
b.addStyleName(ValoTheme.BUTTON_SMALL);
return b;
}
});
table.addContainerProperty("label", TextField.class, null);
table.addGeneratedColumn("label", new ColumnGenerator() {
@Override
public Object generateCell(Table source, Object itemId, Object columnId) {
Label label = new Label("Label component");
label.setSizeUndefined();
label.addStyleName(ValoTheme.LABEL_BOLD);
return label;
}
});
table.addContainerProperty("checkbox", TextField.class, null);
table.addGeneratedColumn("checkbox", new ColumnGenerator() {
@Override
public Object generateCell(Table source, Object itemId, Object columnId) {
CheckBox cb = new CheckBox(null, true);
return cb;
}
});
table.addContainerProperty("optiongroup", TextField.class, null);
table.addGeneratedColumn("optiongroup", new ColumnGenerator() {
@Override
public Object generateCell(Table source, Object itemId, Object columnId) {
OptionGroup op = new OptionGroup();
op.addItem("Male");
op.addItem("Female");
op.addStyleName(ValoTheme.OPTIONGROUP_HORIZONTAL);
return op;
}
});
table.addContainerProperty("slider", TextField.class, null);
table.addGeneratedColumn("slider", new ColumnGenerator() {
@Override
public Object generateCell(Table source, Object itemId, Object columnId) {
Slider s = new Slider();
s.setValue(30.0);
return s;
}
});
table.addContainerProperty("progress", TextField.class, null);
table.addGeneratedColumn("progress", new ColumnGenerator() {
@Override
public Object generateCell(Table source, Object itemId, Object columnId) {
ProgressBar bar = new ProgressBar();
bar.setValue(0.7f);
return bar;
}
});
}
table.setFooterVisible(footer);
if (footer) {
table.setColumnFooter(ValoThemeUI.CAPTION_PROPERTY, "caption");
table.setColumnFooter(ValoThemeUI.DESCRIPTION_PROPERTY, "description");
table.setColumnFooter(ValoThemeUI.ICON_PROPERTY, "icon");
table.setColumnFooter(ValoThemeUI.INDEX_PROPERTY, "index");
}
if (sized) {
table.setWidth("400px");
table.setHeight("300px");
} else {
table.setSizeUndefined();
}
if (expandRatios) {
if (!sized) {
table.setWidth("100%");
}
}
table.setColumnExpandRatio(ValoThemeUI.CAPTION_PROPERTY, expandRatios ? 1.0f : 0);
table.setColumnExpandRatio(ValoThemeUI.DESCRIPTION_PROPERTY, expandRatios ? 1.0f : 0);
if (!stripes) {
table.addStyleName(ValoTheme.TABLE_NO_STRIPES);
} else {
table.removeStyleName(ValoTheme.TABLE_NO_STRIPES);
}
if (!verticalLines) {
table.addStyleName(ValoTheme.TABLE_NO_VERTICAL_LINES);
} else {
table.removeStyleName(ValoTheme.TABLE_NO_VERTICAL_LINES);
}
if (!horizontalLines) {
table.addStyleName(ValoTheme.TABLE_NO_HORIZONTAL_LINES);
} else {
table.removeStyleName(ValoTheme.TABLE_NO_HORIZONTAL_LINES);
}
if (borderless) {
table.addStyleName(ValoTheme.TABLE_BORDERLESS);
} else {
table.removeStyleName(ValoTheme.TABLE_BORDERLESS);
}
if (!headers) {
table.addStyleName(ValoTheme.TABLE_NO_HEADER);
} else {
table.removeStyleName(ValoTheme.TABLE_NO_HEADER);
}
if (compact) {
table.addStyleName(ValoTheme.TABLE_COMPACT);
} else {
table.removeStyleName(ValoTheme.TABLE_COMPACT);
}
if (small) {
table.addStyleName(ValoTheme.TABLE_SMALL);
} else {
table.removeStyleName(ValoTheme.TABLE_SMALL);
}
if (!rowIndex && !rowCaption && rowIcon) {
table.setRowHeaderMode(RowHeaderMode.HIDDEN);
}
if (rowIndex) {
table.setRowHeaderMode(RowHeaderMode.INDEX);
}
if (rowCaption) {
table.setRowHeaderMode(RowHeaderMode.PROPERTY);
table.setItemCaptionPropertyId(ValoThemeUI.CAPTION_PROPERTY);
} else {
table.setItemCaptionPropertyId(null);
}
if (rowIcon) {
table.setRowHeaderMode(RowHeaderMode.ICON_ONLY);
table.setItemIconPropertyId(ValoThemeUI.ICON_PROPERTY);
} else {
table.setItemIconPropertyId(null);
}
}Example 3
| Project: aperte-workflow-core-master File: ProcessDataPane.java View source code |
@Override
public Object call() throws Exception {
try {
ProcessToolWidget realWidget = getWidget(w, stateConfiguration, ctx, null, widgetEventBus);
if (realWidget instanceof ProcessToolVaadinRenderable && (!nvl(w.getOptional(), false) || realWidget.hasVisibleData())) {
processWidgetChildren(w, realWidget, stateConfiguration, ctx, null, widgetEventBus);
ProcessToolVaadinRenderable vaadinW = (ProcessToolVaadinRenderable) realWidget;
vl.addComponent(vaadinW.render());
}
} catch (Exception e) {
logger.log(Level.SEVERE, e.getMessage(), e);
vl.addComponent(new Label(getMessage("process.data.widget.exception-occurred")));
vl.addComponent(new Label(e.getMessage()));
ByteArrayOutputStream baos = new ByteArrayOutputStream();
e.printStackTrace(new PrintWriter(baos));
vl.addComponent(new Label("<pre>" + baos.toString() + "</pre>", CONTENT_XHTML));
}
// TODO Auto-generated method stub
return null;
}Example 4
| Project: newsletter-for-liferay-master File: NewsletterPortletApplication.java View source code |
@Override
public void init() {
final Window mainWindow = new Window();
setMainWindow(mainWindow);
ApplicationContext applicationContext = getContext();
if (applicationContext instanceof PortletApplicationContext2) {
PortletApplicationContext2 portletCtx = (PortletApplicationContext2) applicationContext;
portletCtx.addPortletListener(this, this);
} else {
mainWindow.addComponent(new Label("Please use this application from a Portlet"));
return;
}
}Example 5
| Project: spreadsheet-master File: SheetChartWrapper.java View source code |
private void initContent(XSSFChart chartXml, Spreadsheet spreadsheet) {
if (wrapper.getContent() == null) {
Component content;
if (chartCreator != null) {
content = chartCreator.createChart(chartXml, spreadsheet);
} else {
Label label = new Label(INTEGRATION_MISSING_TEXT, HTML);
label.addStyleName("overlay-content");
content = new Panel(label);
}
wrapper.setContent(content);
content.setSizeFull();
}
}Example 6
| Project: Vaadin4Spring-MVP-Sample-SpringSecurity-master File: MainLayout.java View source code |
@PostConstruct
public void postConstuct() {
setSizeFull();
eventBus.subscribe(this);
navbar = new HorizontalLayout();
navbar.setWidth("100%");
navbar.setMargin(true);
navbar.setDefaultComponentAlignment(Alignment.MIDDLE_RIGHT);
addComponent(navbar);
final Label brand = new Label("Vaadin4Spring Security Demo");
brand.addStyleName(ValoTheme.LABEL_H2);
brand.addStyleName(ValoTheme.LABEL_NO_MARGIN);
navbar.addComponent(brand);
navbar.setComponentAlignment(brand, Alignment.MIDDLE_LEFT);
navbar.setExpandRatio(brand, 1);
btnHome = new Button("Home", FontAwesome.HOME);
btnHome.addStyleName(ValoTheme.BUTTON_BORDERLESS);
btnHome.setData(ViewToken.HOME);
btnHome.addClickListener(this);
navbar.addComponent(btnHome);
btnUser = new Button("User home", FontAwesome.USER);
btnUser.addStyleName(ValoTheme.BUTTON_BORDERLESS);
btnUser.setData(ViewToken.USER);
btnUser.addClickListener(this);
navbar.addComponent(btnUser);
btnAdmin = new Button("Admin home", FontAwesome.USER_MD);
btnAdmin.addStyleName(ValoTheme.BUTTON_BORDERLESS);
btnAdmin.setData(ViewToken.ADMIN);
btnAdmin.addClickListener(this);
navbar.addComponent(btnAdmin);
btnAdminHidden = new Button("Admin secret", FontAwesome.EYE_SLASH);
btnAdminHidden.addStyleName(ValoTheme.BUTTON_BORDERLESS);
btnAdminHidden.setData(ViewToken.ADMIN_HIDDEN);
btnAdminHidden.addClickListener(this);
navbar.addComponent(btnAdminHidden);
btnSignIn = new Button("Sign in", FontAwesome.SIGN_IN);
btnSignIn.addStyleName(ValoTheme.BUTTON_BORDERLESS);
btnSignIn.setData(ViewToken.SIGNIN);
btnSignIn.addClickListener(this);
navbar.addComponent(btnSignIn);
btnSignUp = new Button("Sign up", FontAwesome.PENCIL_SQUARE_O);
btnSignUp.addStyleName(ValoTheme.BUTTON_BORDERLESS);
btnSignUp.setData(ViewToken.SIGNUP);
btnSignUp.addClickListener(this);
navbar.addComponent(btnSignUp);
btnLogout = new Button("Logout", FontAwesome.SIGN_OUT);
btnLogout.setData("-");
btnLogout.addStyleName(ValoTheme.BUTTON_BORDERLESS);
navbar.addComponent(btnLogout);
btnLogout.addClickListener(new ClickListener() {
@Override
public void buttonClick(ClickEvent event) {
logout();
}
});
viewContainer = new Panel();
viewContainer.setSizeFull();
addComponent(viewContainer);
setExpandRatio(viewContainer, 1);
}Example 7
| Project: constellio-master File: ListAddRemoveFieldAcceptanceTest.java View source code |
@Override
protected Component buildMainComponent(ViewChangeEvent event) {
System.out.println("session id > " + ConstellioUI.getCurrent().getSession().getSession().getId());
VerticalLayout mainLayout = new VerticalLayout();
mainLayout.setWidth("100%");
mainLayout.setSpacing(true);
Label titleLabel = new Label(ListAddRemoveFieldAcceptanceTest.class.getSimpleName());
titleLabel.addStyleName(ValoTheme.LABEL_H1);
mainLayout.addComponent(titleLabel);
for (ListAddRemoveField<?, ?> listAddRemoveField : listAddRemoveFields) {
listAddRemoveField.setWidth("100%");
mainLayout.addComponent(listAddRemoveField);
}
return mainLayout;
}Example 8
| Project: dropwizard-vaadin-master File: MainUI.java View source code |
@Override
protected void init(VaadinRequest vaadinRequest) {
final VerticalLayout layout = new VerticalLayout();
layout.setHeight(100f, Unit.PERCENTAGE);
setContent(layout);
Button button = new Button("click!", new Button.ClickListener() {
@Override
public void buttonClick(Button.ClickEvent clickEvent) {
int count = (int) Objects.firstNonNull(getSession().getAttribute("count"), 0);
getSession().setAttribute("count", ++count);
layout.addComponent(new Label("clicked: " + count));
}
});
layout.addComponent(button);
}Example 9
| Project: lunifera-runtime-master File: MasterDetailSample.java View source code |
protected void init() {
// TODO - fix me FP
yView = factory.createView();
yLayout = factory.createVerticalLayout();
yView.setContent(yLayout);
yBindingSet = yView.getOrCreateBindingSet();
YVerticalLayout row1 = factory.createVerticalLayout();
yLayout.addElement(row1);
YTable yTable1_1 = factory.createTable();
yTable1_1.setLabel("Master");
yTable1_1.setType(Person.class);
row1.addElement(yTable1_1);
yTable1_1.getCollection().add(new Person("Sabrina", 21, "1220", "Am Nordseeteich", false, Gender.FEMALE));
yTable1_1.getCollection().add(new Person("Klemens", 36, "1220", "Irgendwo hinterm Ort", true, Gender.MALE));
yTable1_1.getCollection().add(new Person("Flo", 35, "2301", "Hinterm Mond", false, Gender.MALE));
YGridLayout yGrid = factory.createGridLayout();
yLayout.addElement(yGrid);
YTextField name = factory.createTextField();
name.setLabel("Name");
yGrid.addElement(name);
YNumericField age = factory.createNumericField();
age.setLabel("Age");
yGrid.addElement(age);
YTextField postalcode = factory.createTextField();
postalcode.setLabel("Postalcode");
yGrid.addElement(postalcode);
YTextField street = factory.createTextField();
street.setLabel("Street");
yGrid.addElement(street);
YCheckBox hasChild = factory.createCheckBox();
hasChild.setLabel("Has child");
yGrid.addElement(hasChild);
YComboBox gender = factory.createComboBox();
gender.setLabel("Gender");
gender.setType(Gender.class);
yGrid.addElement(gender);
// render now, fill in values later
// to avoid overwriting values with bindings to empty fields
VaadinRenderer renderer = new VaadinRenderer();
try {
renderer.render(layout, yView, null);
} catch (ContextException e) {
layout.addComponent(new Label(e.toString()));
}
yBindingSet.addBinding(name.createValueEndpoint(), selectionEndpoint(yTable1_1, "name"));
yBindingSet.addBinding(age.createValueEndpoint(), selectionEndpoint(yTable1_1, "age"));
yBindingSet.addBinding(postalcode.createValueEndpoint(), selectionEndpoint(yTable1_1, "postalcode"));
yBindingSet.addBinding(street.createValueEndpoint(), selectionEndpoint(yTable1_1, "street"));
yBindingSet.addBinding(hasChild.createValueEndpoint(), selectionEndpoint(yTable1_1, "hasChild"));
yBindingSet.addBinding(gender.createSelectionEndpoint(), selectionEndpoint(yTable1_1, "gender"));
YEnumListBindingEndpoint enumBinding = BindingFactory.eINSTANCE.createYEnumListBindingEndpoint();
enumBinding.setEnum(Gender.class);
yBindingSet.addBinding(gender.createCollectionEndpoint(), enumBinding);
}Example 10
| Project: ODCleanStore-master File: SilkLinkerDialog.java View source code |
private GridLayout buildMainLayout() {
// common part: create layout
mainLayout = new GridLayout(1, 2);
mainLayout.setImmediate(false);
mainLayout.setWidth("100%");
mainLayout.setHeight("100%");
mainLayout.setMargin(false);
//mainLayout.setSpacing(true);
// top-level component properties
setWidth("100%");
setHeight("100%");
//***************
//FILE UPLOADER
//***************
final FileUploadReceiver fileUploadReceiver = new FileUploadReceiver();
//Upload component
Upload fileUpload = new Upload("Silk configuration file: ", fileUploadReceiver);
fileUpload.setImmediate(true);
fileUpload.setButtonCaption("Upload");
//Upload started event listener
fileUpload.addStartedListener(new Upload.StartedListener() {
@Override
public void uploadStarted(final Upload.StartedEvent event) {
if (uploadInfoWindow.getParent() == null) {
UI.getCurrent().addWindow(uploadInfoWindow);
}
uploadInfoWindow.setClosable(false);
}
});
//Upload received event listener.
fileUpload.addFinishedListener(new Upload.FinishedListener() {
@Override
public void uploadFinished(final Upload.FinishedEvent event) {
uploadInfoWindow.setClosable(true);
uploadInfoWindow.close();
//If upload wasn't interrupt by user
if (fl == 0) {
String configText = fileUploadReceiver.getOutputStream().toString();
silkConfigTextArea.setValue(configText);
DateFormat dateFormat = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");
Date date = new Date();
lFileName.setValue("File " + fileUploadReceiver.getFileName() + " was successfully uploaded on: " + dateFormat.format(date));
} else //If upload was interrupt by user
{
silkConfigTextArea.setValue("");
fl = 0;
}
}
});
// The window with upload information
uploadInfoWindow = new UploadInfoWindow(fileUpload);
mainLayout.addComponent(fileUpload);
lFileName = new Label("File not uploaded");
mainLayout.addComponent(lFileName);
//***************
// TEXT AREA
//***************
silkConfigTextArea = new TextArea();
silkConfigTextArea.setNullRepresentation("");
silkConfigTextArea.setImmediate(false);
silkConfigTextArea.setWidth("100%");
silkConfigTextArea.setHeight("300px");
mainLayout.addComponent(silkConfigTextArea);
mainLayout.setColumnExpandRatio(0, 0.00001f);
mainLayout.setColumnExpandRatio(1, 0.99999f);
tfMinConfidenceConfirmed = new TextField();
tfMinConfidenceConfirmed.setCaption("Minimum score for links considered as 'confirmed links' (0.0 - 1.0): ");
tfMinConfidenceConfirmed.setWidth("100%");
tfMinConfidenceConfirmed.addValidator(new Validator() {
@Override
public void validate(Object value) throws Validator.InvalidValueException {
Float min = Float.parseFloat((String) value);
if (min < 0 || min > 1) {
throw new Validator.InvalidValueException("Value must be between 0.0 and 1.0");
}
}
});
tfMinConfidenceConfirmed.setImmediate(true);
mainLayout.addComponent(tfMinConfidenceConfirmed);
tfMinConfidenceToBeVerified = new TextField();
tfMinConfidenceToBeVerified.setCaption("Minimum score for links considered as 'to be verified links' (0.0 - 1.0): ");
tfMinConfidenceToBeVerified.setWidth("100%");
tfMinConfidenceToBeVerified.addValidator(new Validator() {
@Override
public void validate(Object value) throws Validator.InvalidValueException {
Float min = Float.parseFloat((String) value);
if (min < 0 || min > 1) {
throw new Validator.InvalidValueException("Value must be between 0.0 and 1.0");
}
try {
Float minConfirmed = Float.parseFloat(tfMinConfidenceConfirmed.getValue());
if (min > minConfirmed) {
throw new Validator.InvalidValueException("Value must be between 0.0 and the value set as minimum score for links considered as 'confirmed links'");
}
} catch (ClassCastException e) {
}
}
});
tfMinConfidenceToBeVerified.setImmediate(true);
mainLayout.addComponent(tfMinConfidenceToBeVerified);
return mainLayout;
}Example 11
| Project: org.ops4j.pax.vaadin-master File: FeatureView.java View source code |
public void setFeature(Feature feature) {
if (feature != currentFeature) {
currentFeature = feature;
right.removeAllComponents();
left.removeAllComponents();
left.addComponent(controls);
title.setValue("<span>" + feature.getName() + "</span>");
if (feature.getSinceVersion().isNew()) {
title.addStyleName("new");
} else {
title.removeStyleName("new");
}
Component componentFeature = getExampleFor(feature);
left.addComponent(componentFeature);
// FIXME Hack for showing Theme demos full size
if (feature.getName().endsWith("Theme")) {
setSizeFull();
left.setSizeFull();
left.setExpandRatio(componentFeature, 1);
} else {
setHeight("-1px");
left.setHeight("-1px");
}
right.setCaption("Description and Resources");
// Do not show parent description if it's directly inside the root
final HierarchicalContainer all = SamplerApplication.getAllFeatures();
final FeatureSet parent = (FeatureSet) all.getParent(feature);
boolean isRoot = all.getParent(parent) == null;
String desc = parent.getDescription();
boolean hasParentDesc = false;
if (parent != null && !isRoot) {
final Label parentLabel = new Label(parent.getDescription());
if (desc != null && desc != "") {
parentLabel.setContentMode(Label.CONTENT_XHTML);
right.addComponent(parentLabel);
hasParentDesc = true;
}
}
desc = feature.getDescription();
if (desc != null && desc != "") {
// Sample description uses additional decorations if a parent
// description is found
final Label l = new Label("<div class=\"outer-deco\"><div class=\"deco\"><span class=\"deco\"></span>" + desc + "</div></div>", Label.CONTENT_XHTML);
right.addComponent(l);
if (hasParentDesc) {
l.setStyleName("sample-description");
} else {
l.setStyleName("description");
}
}
{
// open src in new window -link
showSrc.setTargetName(currentFeature.getFragmentName());
showSrc.setResource(new ExternalResource(getApplication().getURL() + "src/" + currentFeature.getFragmentName()));
}
if (currentFeature.getSource() == null) {
showSrc.setVisible(false);
} else {
showSrc.setVisible(true);
}
NamedExternalResource[] resources = feature.getRelatedResources();
if (resources != null) {
VerticalLayout res = new VerticalLayout();
Label caption = new Label("<span>Additional Resources</span>", Label.CONTENT_XHTML);
caption.setStyleName("section");
caption.setWidth("100%");
res.addComponent(caption);
res.setMargin(false, false, true, false);
for (NamedExternalResource r : resources) {
final Link l = new Link(r.getName(), r);
l.setIcon(new ThemeResource("../runo/icons/16/note.png"));
res.addComponent(l);
}
right.addComponent(res);
}
APIResource[] apis = feature.getRelatedAPI();
if (apis != null) {
VerticalLayout api = new VerticalLayout();
Label caption = new Label("<span>API Documentation</span>", Label.CONTENT_XHTML);
caption.setStyleName("section");
caption.setWidth("100%");
api.addComponent(caption);
api.setMargin(false, false, true, false);
for (APIResource r : apis) {
final Link l = new Link(r.getName(), r);
l.setIcon(new ThemeResource("../runo/icons/16/document-txt.png"));
api.addComponent(l);
}
right.addComponent(api);
}
Class<? extends Feature>[] features = feature.getRelatedFeatures();
if (features != null) {
VerticalLayout rel = new VerticalLayout();
Label caption = new Label("<span>Related Samples</span>", Label.CONTENT_XHTML);
caption.setStyleName("section");
caption.setWidth("100%");
rel.addComponent(caption);
rel.setMargin(false, false, true, false);
for (Class<? extends Feature> c : features) {
final Feature f = SamplerApplication.getFeatureFor(c);
if (f != null) {
ActiveLink al = new ActiveLink(f.getName(), new ExternalResource(getApplication().getURL() + "#" + f.getFragmentName()));
al.setIcon(new ThemeResource((f instanceof FeatureSet ? "../sampler/icons/category.gif" : "../sampler/icons/sample.png")));
al.addListener(new LinkActivatedListener() {
public void linkActivated(LinkActivatedEvent event) {
if (event.isLinkOpened()) {
getWindow().showNotification(f.getName() + " opened if new window/tab");
} else {
SamplerWindow w = (SamplerWindow) getWindow();
w.setFeature(f);
}
}
});
rel.addComponent(al);
}
}
right.addComponent(rel);
}
}
if (!right.getComponentIterator().hasNext()) {
right.setVisible(false);
} else {
right.setVisible(true);
}
}Example 12
| Project: osgi-bridge-and-fragmentedui-demo-master File: FragmentFactoryImpl1.java View source code |
@Override
public Component getFragment() {
VerticalLayout vl = new VerticalLayout();
Property<Integer> numberOfClicks = new ObjectProperty<>(0);
Label clickedTimes = new Label(numberOfClicks);
vl.addComponent(new Button("Click me", new Button.ClickListener() {
/**
*
*/
private static final long serialVersionUID = 7830684640567884545L;
@Override
public void buttonClick(ClickEvent event) {
Notification.show("Thank you for clicking!");
int oldNum = numberOfClicks.getValue();
numberOfClicks.setValue(++oldNum);
}
}));
vl.addComponent(clickedTimes);
return vl;
}Example 13
| Project: relproxy_examples-master File: VaadinUIDelegateImpl.java View source code |
@Override
public void init(VaadinRequest request) {
final WrappedSession session = request.getWrappedSession();
final VerticalLayout layout = new VerticalLayout();
layout.setMargin(true);
parent.setContent(layout);
Button button = new Button("Click Me");
button.addClickListener(new Button.ClickListener() {
public void buttonClick(ClickEvent event) {
Integer counter = (Integer) session.getAttribute("counter");
if (counter == null) {
counter = 0;
}
counter++;
session.setAttribute("counter", counter);
layout.addComponent(new Label("Thank you for clicking, counter:" + counter));
}
});
layout.addComponent(button);
}Example 14
| Project: sat-tracker-master File: ShortDateTimeColumnGenerator.java View source code |
public Component generateCell(Table source, Object itemId, Object columnId) {
// Get the object stored in the cell as a property
Property prop = source.getItem(itemId).getItemProperty(columnId);
if (prop.getType().equals(Date.class) && prop.getValue() != null) {
Date d = (Date) prop.getValue();
String text = dateFormat.format(d);
Label label = new Label(text, Label.CONTENT_TEXT);
label.setSizeUndefined();
return label;
} else {
Label label = new Label("");
label.setSizeUndefined();
return label;
}
}Example 15
| Project: vaaclipse-master File: PreferencesPageRenderer.java View source code |
@SuppressWarnings({ "unchecked", "restriction" })
public void render() {
pageLayout.addStyleName("preferences-page");
for (FieldEditor<?> editor : page.getChildren()) {
Class<? extends FieldEditorRenderer<?>> rendererClass = getRendererClass(editor);
if (rendererClass != null) {
IEclipseContext rendererContext = context.createChild();
Class<?>[] interfaces = editor.getClass().getInterfaces();
PrefHelper.populateInterfaces(editor, rendererContext, interfaces);
FieldEditorRenderer<?> fieldRenderer = ContextInjectionFactory.make(rendererClass, rendererContext);
fieldRenderer.render();
Component fieldComponent = fieldRenderer.getComponent();
editor.setWidget(fieldComponent);
editor.setRenderer(fieldRenderer);
} else {
logger.warn("{} editor has no renderer. It is not rendered.", editor);
}
}
//If there are contribution let it to layout this page
if (page.getContributionURI() != null) {
IContributionFactory contributionFactory = (IContributionFactory) context.get(IContributionFactory.class.getName());
Object pageContribution = contributionFactory.create(page.getContributionURI(), context);
page.setObject(pageContribution);
} else {
//If there are no contribution class for this page, adding with default layout and style 'field-editor'
Label pageDesc = new Label(page.getDescription());
pageDesc.addStyleName("field-editor");
pageLayout.addComponent(pageDesc);
for (FieldEditor<?> editor : page.getChildren()) {
Component fieldComponent = (Component) editor.getWidget();
fieldComponent.addStyleName("field-editor");
pageLayout.addComponent(fieldComponent);
}
}
}Example 16
| Project: WizardsForVaadin-master File: ListenStep.java View source code |
private Label getText() {
return new DemoLabel("<h2>Listen for Progress</h2><p class=\"narrow\">The <code>WizardProgressListener</code> provides lifecycle methods to react " + "on the progress made by user.</p><p class=\"narrow\">By default the add-on displays a default <code>WizardProgressBar</code> (as seen above) for displaying the progress. You " + "can also use any other implementation of the interface for displaying the progress.</p>" + "<p>To register a new listener, use the <code>addListener</code> method of the <code>Wizard</code> class. For removal there is also <code>removeListener</code> method.</p>" + "<pre>WizardProgressListener myListener = new MyProgressListener();\nmyWizard.addListener(myListener);</pre>" + "<p>If you don't want to display the default progress bar, you can hide it by calling <code>setHeader(null)</code>. " + "The default progress bar component is also registered as a listener, so a good practice would be also to remove it (unless you want to display it in any other place on your application).</p>" + "<pre>Component defaultHeader = myWizard.getHeader();\nif (defaultHeader instanceof WizardProgressListener) {\n myWizard.removeListener((WizardProgressListener) defaultHeader);\n}\nmyWizard.setHeader(null);</pre>");
}Example 17
| Project: Activiti-master File: TaskDetailPanel.java View source code |
protected void initHeader() {
GridLayout taskDetails = new GridLayout(2, 2);
taskDetails.setWidth(100, UNITS_PERCENTAGE);
taskDetails.addStyleName(ExplorerLayout.STYLE_TITLE_BLOCK);
taskDetails.setSpacing(true);
taskDetails.setMargin(false, false, true, false);
taskDetails.setColumnExpandRatio(1, 1.0f);
centralLayout.addComponent(taskDetails);
// Add image
Embedded image = new Embedded(null, Images.TASK_50);
taskDetails.addComponent(image, 0, 0, 0, 1);
// Add task name
Label nameLabel = new Label(task.getName());
nameLabel.addStyleName(Reindeer.LABEL_H2);
taskDetails.addComponent(nameLabel, 1, 0);
taskDetails.setComponentAlignment(nameLabel, Alignment.MIDDLE_LEFT);
// Properties
HorizontalLayout propertiesLayout = new HorizontalLayout();
propertiesLayout.setSpacing(true);
taskDetails.addComponent(propertiesLayout);
propertiesLayout.addComponent(new DueDateComponent(task, i18nManager, taskService));
propertiesLayout.addComponent(new PriorityComponent(task, i18nManager, taskService));
initCreateTime(propertiesLayout);
}Example 18
| Project: articles-master File: NavigationRoot.java View source code |
@Override
protected void init(VaadinRequest request) {
VerticalLayout layout = new VerticalLayout();
MenuBar bar = new MenuBar();
layout.addComponent(bar);
Panel panel = new Panel();
panel.setContent(new Label("Default"));
layout.addComponent(panel);
setContent(layout);
final Navigator navigator = new Navigator(this, panel);
for (final String view : VIEWS) {
bar.addItem(view, new MenuBar.Command() {
@Override
public void menuSelected(MenuBar.MenuItem selectedItem) {
navigator.navigateTo(view);
}
});
navigator.addView(view, new ViewLayout(view));
}
}Example 19
| Project: bookery-master File: BookSearchLayout.java View source code |
private VerticalLayout createSearchResultLayout() {
resultText = new Label(" 0 Ergebnisse gefunden");
resultText.addStyleName(ValoTheme.LABEL_BOLD);
resultLayout = new HorizontalLayout();
resultLayout.setSpacing(true);
resultLayout.addStyleName("wrapping");
showMore = new Button("show more", new Button.ClickListener() {
@Override
public void buttonClick(Button.ClickEvent event) {
searchBooks(query, false);
}
});
showMore.setWidth(100, Unit.PERCENTAGE);
showMore.addStyleName(ValoTheme.BUTTON_HUGE);
showMore.addStyleName(ValoTheme.BUTTON_FRIENDLY);
VerticalLayout root = new VerticalLayout();
root.addStyleName("bookery-view");
root.setSpacing(true);
root.setMargin(true);
root.addComponents(resultText, resultLayout, showMore);
return root;
}Example 20
| Project: differ-master File: ImageFileAnalysisContainer.java View source code |
private void generateComponent(final Layout layout) {
// Image preview
final Resource imageFullResource = imageToResource(result.getFullImage());
final Resource imageScaledResource = imageToResource(result.getPreview());
Button imageButton = new Button();
imageButton.setStyleName(BaseTheme.BUTTON_LINK);
imageButton.setIcon(imageScaledResource);
if (imageFullResource != null) {
imageButton.addListener(new ClickListener() {
@Override
public void buttonClick(ClickEvent event) {
Embedded img = new Embedded(null, imageFullResource);
img.setType(Embedded.TYPE_IMAGE);
DifferApplication.getCurrentApplication().getMainWindow().addWindow(new FullSizeImageWindow(img));
}
});
}
layout.addComponent(imageButton);
// Image checksum
Label hashLabel = new Label();
hashLabel.setCaption(String.format("Hash: %s", result.getMD5Checksum()));
layout.addComponent(hashLabel);
// Histogram
if (result.getType() == ImageProcessorResult.Type.IMAGE) {
generateHistogramComponent(layout, false);
} else {
generateHistogramComponent(layout, true);
}
// Metadata table
BeanItemContainer metadataContainer = new BeanItemContainer<ImageMetadata>(ImageMetadata.class, result.getMetadata());
metadataContainer.sort(new String[] { "key" }, new boolean[] { true });
final Table metadataTable = new Table("Metadata", metadataContainer);
metadataTable.setSelectable(true);
metadataTable.setMultiSelect(false);
metadataTable.setImmediate(true);
metadataTable.setVisibleColumns(new Object[] { "key", "source", "value", "unit" });
metadataTable.setCellStyleGenerator(new Table.CellStyleGenerator() {
@Override
public String getStyle(Object itemId, Object propertyId) {
ImageMetadata metadata = (ImageMetadata) itemId;
if (result.getType() == ImageProcessorResult.Type.COMPARISON) {
String key = metadata.getKey();
if (Arrays.asList("red", "blue", "green").contains(key)) {
return key;
}
} else {
if (!nonConflictMetadata.contains(metadata.getKey())) {
if (metadata.isConflict()) {
return "red";
} else {
return "green";
}
}
}
return "";
}
});
layout.addComponent(metadataTable);
final Button rawData = new Button();
rawData.setCaption("Raw data");
rawData.addListener(new ClickListener() {
@Override
public void buttonClick(ClickEvent event) {
try {
ImageMetadata metadata = (ImageMetadata) metadataTable.getValue();
DifferApplication.getCurrentApplication().getMainWindow().addWindow(new RawDataWindow(parent, metadata.getSource()));
} catch (Exception ex) {
ex.printStackTrace();
}
}
});
rawData.setImmediate(true);
//FIXME
rawData.setEnabled(false);
layout.addComponent(rawData);
metadataTable.addListener(new ValueChangeListener() {
@Override
public void valueChange(ValueChangeEvent event) {
rawData.setEnabled(true);
}
});
}Example 21
| Project: GlycanBuilderVaadin7Version-master File: MessageDialogBox.java View source code |
public void init(String title, String message) {
Label messageLabel = new Label(message);
Window window = new Window(title);
VerticalLayout windowContent = new VerticalLayout();
windowContent.addComponent(messageLabel);
windowContent.setMargin(true);
windowContent.setComponentAlignment(messageLabel, Alignment.MIDDLE_CENTER);
window.setContent(windowContent);
//sets window to be the size of the content
window.setSizeUndefined();
window.center();
UI.getCurrent().addWindow(window);
}Example 22
| Project: hybridbpm-master File: DevelopmentView.java View source code |
private void refreshData() {
modulesTable.removeAllItems();
modulesTable.addItem(Module.MODULE_TYPE.DATA).getItemProperty("title").setValue(new Label(Module.MODULE_TYPE.DATA.name()));
modulesTable.addItem(Module.MODULE_TYPE.FORM).getItemProperty("title").setValue(new Label(Module.MODULE_TYPE.FORM.name()));
// modulesTable.addItem(Module.MODULE_TYPE.MOBILE).getItemProperty("title").setValue(new Label(Module.MODULE_TYPE.MOBILE.name()));
modulesTable.addItem(Module.MODULE_TYPE.PROCESS).getItemProperty("title").setValue(new Label(Module.MODULE_TYPE.PROCESS.name()));
modulesTable.addItem(Module.MODULE_TYPE.CONNECTOR).getItemProperty("title").setValue(new Label(Module.MODULE_TYPE.CONNECTOR.name()));
modulesTable.addItem(Module.MODULE_TYPE.CHART).getItemProperty("title").setValue(new Label(Module.MODULE_TYPE.CHART.name()));
for (Module Module : HybridbpmUI.getDevelopmentAPI().getModuleList((Boolean) moduleType.getValue())) {
Item item = modulesTable.addItem(Module.getId());
modulesTable.setParent(Module.getId(), Module.getType());
modulesTable.setChildrenAllowed(Module.getId(), false);
item.getItemProperty("title").setValue(new ModuleLinkButton(Module, this));
item.getItemProperty("updateDate").setValue(Module.getUpdateDate());
item.getItemProperty("actions").setValue(getTableButtonBar(Module));
}
modulesTable.sort(new Object[] { "title" }, new boolean[] { false });
}Example 23
| Project: javaee-addon-master File: FormSection.java View source code |
public void addComponent(FieldSpecification fieldSpec, Label label, Component field) {
addComponent(label);
if (fieldSpec.getRows() > 1) {
setRows(getRows() + fieldSpec.getRows());
}
addComponent(field, getCursorX(), getCursorY(), getCursorX() + fieldSpec.getColumns() - 1, getCursorY() + fieldSpec.getRows() - 1);
if (fieldSpec.isEndRow()) {
setCursorX(0);
setCursorY(getCursorY() + fieldSpec.getRows());
}
}Example 24
| Project: java_learn-master File: ScheduleView.java View source code |
void buildTray() {
if (tray != null)
return;
tray = new HorizontalLayout();
tray.setWidth("100%");
tray.addStyleName("tray");
tray.setSpacing(true);
tray.setMargin(true);
Label warning = new Label("You have unsaved changes made to the schedule");
warning.addStyleName("warning");
warning.addStyleName("icon-attention");
tray.addComponent(warning);
tray.setComponentAlignment(warning, Alignment.MIDDLE_LEFT);
tray.setExpandRatio(warning, 1);
ClickListener close = new ClickListener() {
@Override
public void buttonClick(ClickEvent event) {
tray.removeStyleName("v-animate-reveal");
tray.addStyleName("v-animate-hide");
}
};
Button confirm = new Button("Confirm");
confirm.addStyleName("wide");
confirm.addStyleName("default");
confirm.addClickListener(close);
tray.addComponent(confirm);
tray.setComponentAlignment(confirm, Alignment.MIDDLE_LEFT);
Button discard = new Button("Discard");
discard.addStyleName("wide");
discard.addClickListener(close);
tray.addComponent(discard);
tray.setComponentAlignment(discard, Alignment.MIDDLE_LEFT);
}Example 25
| Project: jdal-master File: VaadinPaginator.java View source code |
/**
* {@inheritDoc}
*/
@Override
protected Component buildPanel() {
// buttons
if (next == null) {
setNext(createButton(nextIconUrl));
}
if (this.last == null) {
setLast(createButton(lastIconUrl));
}
if (this.previous == null) {
setPrevious(createButton(previousIconUrl));
}
if (this.first == null) {
setFirst(createButton(firstIconUrl));
}
// goto page select
Label goToLabel = new Label(messageSource.getMessage("vaadinPaginator.goto"));
goToLabel.setSizeUndefined();
goToLabel.setStyleName(PAGINATOR);
goTo.addValueChangeListener(new GoToValueChangeListener());
goTo.setImmediate(true);
// records by page select
Label showRecords = new Label(messageSource.getMessage("vaadinPaginator.pageSize"));
showRecords.setSizeUndefined();
// page size combo
for (String size : pageSizes) {
pgs.addItem(size);
}
pgs.setNullSelectionAllowed(false);
pgs.setValue(String.valueOf(getModel().getPageSize()));
pgs.setWidth("6em");
pgs.setImmediate(true);
pgs.addValueChangeListener(new PgsValueChangeListener());
BoxFormBuilder fb = new BoxFormBuilder();
fb.setMargin(false);
fb.setFixedHeight();
fb.row();
fb.add(resultCount);
fb.addHorizontalGlue();
fb.add(first);
fb.add(previous);
fb.add(status);
fb.add(next);
fb.add(last);
fb.add(goToLabel);
fb.add(goTo, 60);
fb.addHorizontalGlue();
fb.add(showRecords);
fb.add(pgs, 60);
return fb.getForm();
}Example 26
| Project: krail-master File: DefaultI18NProcessorTest.java View source code |
@Test
public void interpret() {
// given
// when
processor.translate(testObject);
// then
assertThat(testObject.getNewButton().getCaption()).isEqualTo("Authentication");
// no guarantee is made to which is returned when there are multiple overlapping annotations
assertThat(testObject.getNewButton().getDescription()).isIn("Please log in", "This account is already in use. You must log out of that session before you can log " + "in again.");
assertThat(testObject.getNewButton().getLocale()).isEqualTo(Locale.UK);
assertThat(testObject.getButtonWithAnnotation().getCaption()).isEqualTo("Ok");
assertThat(testObject.getButtonWithAnnotation().getDescription()).isEqualTo("Confirm this Value is Ok");
assertThat(testObject.getButtonWithAnnotation().getLocale()).isEqualTo(Locale.UK);
assertThat(testObject.getLabel().getCaption()).isEqualTo("Ok");
assertThat(testObject.getLabel().getDescription()).isEqualTo("Confirm this Value is Ok");
// assertThat(testObject.getLabel().getValue()).isEqualTo("Ok");
assertThat(testObject.getLabel().getLocale()).isEqualTo(Locale.UK);
assertThat(testObject.getTable().getCaption()).isEqualTo("Ok");
assertThat(testObject.getTable().getDescription()).isEqualTo("Confirm this Value is Ok");
assertThat(testObject.getTable().getLocale()).isEqualTo(Locale.UK);
Object[] columns = testObject.getTable().getVisibleColumns();
assertThat(columns.length).isEqualTo(3);
String[] headers = testObject.getTable().getColumnHeaders();
assertThat(headers).isEqualTo(new String[] { "Small", "Cancel", "not i18N" });
// class annotation overruled by field annotation
TestCompositeComponent ccs = testObject.getCcs();
assertThat(ccs.getCaption()).isEqualTo("Field");
assertThat(ccs.getLabelInsideTcc()).isNotNull();
Label label = ccs.getLabelInsideTcc();
// assertThat(label.getValue()).isEqualTo("Ok");
//drill down needed
assertThat(label.getDescription()).isEqualTo("Confirm this Value is Ok");
// class annotation
TestCompositeComponent ccc = testObject.getCcc();
assertThat(ccc.getCaption()).isEqualTo("Class");
assertThat(ccc.getLabelInsideTcc()).isNotNull();
label = ccc.getLabelInsideTcc();
// assertThat(label.getValue()).isEqualTo("Ok");
assertThat(label.getDescription()).isEqualTo("Confirm this Value is Ok");
// composite but not a component
TestCompositeNonComponent cnc = testObject.getCnc();
// assertThat(cnc.getLabel().getValue()).isEqualTo("Cancel");
// nested component
TestCompositeComponentNested ccn = testObject.getCcn();
assertThat(ccn.getCaption()).isEqualTo("Field");
TestCompositeComponent ccs2 = ccn.getCcs();
assertThat(ccs2.getCaption()).isEqualTo("Nested");
// specific locale
Button specificLocale = testObject.getSpecificLocale();
assertThat(specificLocale.getCaption()).isEqualTo("Ja");
// value
Label value = testObject.getValue();
assertThat(value.getValue()).isEqualTo("Guest");
// valueLocale
Label valueLocale = testObject.getValueLocale();
assertThat(valueLocale.getValue()).isEqualTo("Ja");
}Example 27
| Project: lunifera-sharky-m2m-master File: SimplePushUI.java View source code |
@Override
protected void init(VaadinRequest request) {
HorizontalLayout layout = new HorizontalLayout();
setContent(layout);
layout.setStyleName(Reindeer.LAYOUT_BLUE);
layout.setSizeFull();
label = new Label();
label.setContentMode(ContentMode.HTML);
layout.addComponent(label);
layout.setComponentAlignment(label, Alignment.TOP_CENTER);
new Thread(new Runnable() {
int counter = 0;
@Override
public void run() {
while (true) {
try {
Thread.sleep(1000);
} catch (InterruptedException e) {
}
counter++;
label.getUI().access(new Runnable() {
@Override
public void run() {
label.setValue(String.format("<h1>Running for %s seconds</h1>", Integer.toString(counter)));
}
});
}
}
}).start();
}Example 28
| Project: lunifera-vaadin-examples-master File: ValueBindings.java View source code |
private void createTextfieldAndLabel() {
// Textfield and label
text3 = new TextField();
text3.setImmediate(true);
text3.setNullRepresentation("");
text3.setPropertyDataSource(new ObjectProperty<String>(null, String.class));
label3 = new Label();
label3.setImmediate(true);
layout.addComponent(text3, "top:300px;left:50px");
layout.addComponent(label3, "top:300px;left:500px");
// bind textfield <--> label
dbc.bindValue(VaadinObservables.observeValue(text3), VaadinObservables.observeValue(label3), new UpdateValueStrategy(), new UpdateValueStrategy(UpdateValueStrategy.POLICY_NEVER));
}Example 29
| Project: Mail-Pigeon-master File: UploadCsvFileComponent.java View source code |
@Override
public OutputStream receiveUpload(String filename, String mimeType) {
label = new Label();
try {
csvFile = File.createTempFile("csv", "csv");
} catch (IOException e) {
log.error("Could not upload file", e);
}
FileOutputStream fos;
try {
// Open the file for writing.
fos = new FileOutputStream(csvFile);
} catch (final Exception e) {
e.printStackTrace();
return null;
}
// Return the output stream to write to
return fos;
}Example 30
| Project: mideaas-master File: XmlRpcServerDetails.java View source code |
protected Window newWindow(final SharedProject project) {
Window settings = new Window("FNTS Server details");
settings.setWidth("640px");
settings.setHeight("480px");
Panel labelPanel = new Panel();
HorizontalLayout labelPanelLayout = new HorizontalLayout();
//Label label = new Label("This label should contain instructions of how to use the tool,</br>" +
// "but instead it contains a boring placeholder!</br></br>" +
// "just checking how this works.");
//label.setContentMode(ContentMode.HTML);
Label gap = new Label(" ");
gap.setContentMode(ContentMode.HTML);
gap.setWidth("15px");
labelPanelLayout.addComponent(gap);
//labelPanelLayout.addComponent(label);
labelPanel.setContent(labelPanelLayout);
VerticalLayout main = new VerticalLayout();
HorizontalLayout top = new HorizontalLayout();
Panel topPanel = new Panel();
Panel enginePanel = new Panel("Available engines");
enginePanel.setContent(listEngines);
Label space = new Label("");
space.setWidth("15px");
Panel detailPanel = new Panel("Server details");
detailPanel.setContent(listDetails);
try {
for (Server server : ServerContainer.getServerContainer().getItemIds()) {
cmbServers.addItem(server.getIP());
}
String first = ServerContainer.getFirstServer().getIP();
cmbServers.setValue(first);
listEngines.setReadOnly(false);
listEngines.setValue("");
for (String engine : ServerContainer.getServerEngines(first)) {
listEngines.setValue(listEngines.getValue() + engine.trim() + "\n");
}
listEngines.setReadOnly(true);
listDetails.setReadOnly(false);
listDetails.setValue(ServerContainer.getServer((String) cmbServers.getValue()).getDetails());
listDetails.setReadOnly(true);
} catch (NullPointerException e) {
}
final com.vaadin.ui.Button btnAdd = new com.vaadin.ui.Button("Add Server", new Button.ClickListener() {
// inline click-listener
public void buttonClick(ClickEvent event) {
URL url = null;
try {
url = new URL(newServer.getValue());
} catch (MalformedURLException e) {
Notification.show("Whoops", "The given server URL is malformed", Notification.Type.ERROR_MESSAGE);
}
if (url != null) {
String ping = XmlRpcContact.ping(newServer.getValue());
if (//ping succeeded!
ping.equals("pong")) {
try {
cmbServers.addItem(newServer.getValue());
cmbServers.setValue(newServer.getValue());
Map<String, String> result = (HashMap<String, String>) XmlRpcContact.getServerDetails(newServer.getValue(), "details");
ServerContainer.addServer(newServer.getValue(), Arrays.asList(result.get("engines").split(" ")), result.get("details"), project.getName());
listEngines.setReadOnly(false);
listEngines.setValue("");
for (String engine : ServerContainer.getServerEngines((String) cmbServers.getValue())) {
listEngines.setValue(listEngines.getValue() + engine.trim() + "\n");
}
listEngines.setReadOnly(true);
listDetails.setReadOnly(false);
listDetails.setValue(ServerContainer.getServer((String) cmbServers.getValue()).getDetails());
listDetails.setReadOnly(true);
newServer.setValue("");
Notification.show("Server saved!", Notification.Type.HUMANIZED_MESSAGE);
} catch (NullPointerException e) {
Notification.show("Whoops", "Something went wrong while adding a new server", Notification.Type.ERROR_MESSAGE);
e.printStackTrace();
if (cmbServers.containsId(newServer.getValue())) {
cmbServers.removeItem(newServer.getValue());
}
if (ServerContainer.getServer(newServer.getValue()) != null) {
ServerContainer.removeServer(newServer.getValue(), project.getName());
}
newServer.setValue("");
listEngines.setReadOnly(true);
listDetails.setReadOnly(true);
}
} else {
Notification.show("Whoops", "Could not reach the server, check the URL", Notification.Type.ERROR_MESSAGE);
}
}
}
});
final com.vaadin.ui.Button btnRemove = new com.vaadin.ui.Button("Remove Server", new Button.ClickListener() {
// inline click-listener
public void buttonClick(ClickEvent event) {
// TODO: a quick check if the user is sure
try {
ServerContainer.removeServer((String) cmbServers.getValue(), project.getName());
cmbServers.removeItem(cmbServers.getValue());
} catch (Exception e) {
Notification.show("Whoops", "Something went wrong while removing server", Notification.Type.ERROR_MESSAGE);
e.printStackTrace();
}
}
});
final com.vaadin.ui.Button btnRefresh = new com.vaadin.ui.Button("Refresh info", new Button.ClickListener() {
// inline click-listener
public void buttonClick(ClickEvent event) {
try {
Map<String, String> result = (HashMap<String, String>) XmlRpcContact.getServerDetails((String) cmbServers.getValue(), "details");
System.out.println(result.values());
System.out.println(result.get("details"));
ServerContainer.updateServerdata((String) cmbServers.getValue(), Arrays.asList(result.get("engines").split(" ")), result.get("details"), project.getName());
listEngines.setReadOnly(false);
listEngines.setValue("");
for (String engine : ServerContainer.getServerEngines((String) cmbServers.getValue())) {
listEngines.setValue(listEngines.getValue() + engine.trim() + "\n");
}
listEngines.setReadOnly(true);
listDetails.setReadOnly(false);
listDetails.setValue(ServerContainer.getServer((String) cmbServers.getValue()).getDetails());
listDetails.setReadOnly(true);
} catch (Exception e) {
Notification.show("Whoops", "Something went wrong while refreshing server data", Notification.Type.ERROR_MESSAGE);
e.printStackTrace();
}
}
});
Panel serverDetails = new Panel();
HorizontalLayout detailSection = new HorizontalLayout();
detailSection.setMargin(true);
listEngines.setRows(10);
listEngines.setColumns(24);
listEngines.setReadOnly(true);
listDetails.setReadOnly(true);
listDetails.setRows(10);
listDetails.setColumns(24);
cmbServers.addListener(new Property.ValueChangeListener() {
@Override
public void valueChange(ValueChangeEvent event) {
try {
listEngines.setReadOnly(false);
listEngines.setValue("");
for (String engine : ServerContainer.getServerEngines((String) cmbServers.getValue())) {
listEngines.setValue(listEngines.getValue() + engine + "\n");
}
listEngines.commit();
listEngines.setReadOnly(true);
listDetails.setReadOnly(false);
listDetails.setValue(ServerContainer.getServer((String) cmbServers.getValue()).getDetails());
listDetails.setReadOnly(true);
} catch (NullPointerException e) {
listEngines.setReadOnly(true);
}
}
});
detailSection.addComponent(enginePanel);
detailSection.addComponent(space);
detailSection.addComponent(detailPanel);
Label topgap = new Label(" ");
topgap.setContentMode(ContentMode.HTML);
topgap.setWidth("15px");
top.addComponent(topgap);
top.addComponent(cmbServers);
top.addComponent(newServer);
top.addComponent(btnAdd);
//top.addComponent(btnRemove); //might not be a good idea to remove servers...
topPanel.setContent(top);
serverDetails.setContent(detailSection);
main.addComponent(labelPanel);
main.addComponent(topPanel);
main.addComponent(serverDetails);
main.addComponent(btnRefresh);
settings.setContent(main);
settings.center();
return settings;
}Example 31
| Project: More-Vaadin-master File: NavigationRoot.java View source code |
@Override
protected void init(VaadinRequest request) {
VerticalLayout layout = new VerticalLayout();
MenuBar bar = new MenuBar();
layout.addComponent(bar);
Panel panel = new Panel();
panel.setContent(new Label("Default"));
layout.addComponent(panel);
setContent(layout);
final Navigator navigator = new Navigator(this, panel);
for (final String view : VIEWS) {
bar.addItem(view, new MenuBar.Command() {
@Override
public void menuSelected(MenuBar.MenuItem selectedItem) {
navigator.navigateTo(view);
}
});
navigator.addView(view, new ViewLayout(view));
}
}Example 32
| Project: responsive-master File: ResponsiveDemoUI.java View source code |
@Override
protected void init(VaadinRequest request) {
HorizontalSplitPanel split = new HorizontalSplitPanel();
setContent(split);
split.setSplitPosition(50, Unit.PERCENTAGE);
split.setMinSplitPosition(100, Unit.PIXELS);
split.setMaxSplitPosition(1200, Unit.PIXELS);
CssLayout grid = new CssLayout();
grid.setWidth("100%");
grid.addStyleName("grid");
split.addComponent(grid);
for (int i = 1; i < 10; i++) {
Label l = new Label("" + i);
l.setSizeUndefined();
grid.addComponent(l);
}
Label description = new Label("<h3>This application demonstrates the Responsive add-on for Vaadin.</h3>" + "<p>Drag the splitter to see how the boxes on the left side adapt to " + "different widths. They maintain a width of 100-200px, and always " + "span the entire width of the container.</p><p>This label will " + "adapt its font size and line height for different widths.</p>" + "<p><a href=\"http://vaadin.com/addon/vaadin-responsive\">Download the " + "Responsive add-on</a></p>", ContentMode.HTML);
description.addStyleName("description");
split.addComponent(description);
// Add the responsive capabilities to the components
new Responsive(grid);
new Responsive(description);
}Example 33
| Project: ripla-master File: AbstractWidgetsView.java View source code |
protected VerticalLayout initLayout(final IMessages inMessages, final String inTitleKey) {
final VerticalLayout outLayout = initLayout(inMessages);
outLayout.addComponent(new Label(String.format(RiplaViewHelper.TMPL_TITLE, "demo-pagetitle", //$NON-NLS-1$ //$NON-NLS-2$
inMessages.getMessage(inTitleKey)), //$NON-NLS-1$ //$NON-NLS-2$
ContentMode.HTML));
return outLayout;
}Example 34
| Project: serinus-master File: MyVaadinApplication.java View source code |
@Override
public void init() {
window = new Window("My Vaadin Application");
setMainWindow(window);
Button button = new Button("Click Me");
button.addListener(new Button.ClickListener() {
public void buttonClick(ClickEvent event) {
window.addComponent(new Label("Thank you for clicking"));
}
});
window.addComponent(button);
}Example 35
| Project: simple-bpm-editor-master File: BasicNode.java View source code |
protected void initLabel(String text) {
if (text != null) {
label = new Label(text);
} else {
label = new Label();
}
label.addStyleName(STYLE_PROCESS_STEP_TEXT);
label.setSizeUndefined();
addComponent(label);
setComponentAlignment(label, Alignment.MIDDLE_CENTER);
originalText = text;
}Example 36
| Project: skalli-master File: TagComponent.java View source code |
@SuppressWarnings({ "deprecation", "serial" })
private void paintTagView() {
layout.removeAllComponents();
Set<String> tags = TaggingUtils.getTags(project);
if (tags != null && tags.size() > 0) {
Layout tagListLayout = new CssLayout() {
@Override
protected String getCss(Component c) {
if (c instanceof Label) {
return "float: left; line-height:18px; padding-right: 3px;";
} else {
return "float: left; padding-right: 5px";
}
}
};
tagListLayout.setSizeFull();
Label tagLabel = new Label("Tags:");
tagLabel.setSizeUndefined();
tagListLayout.addComponent(tagLabel);
for (String tag : tags) {
Button tagButton = new Button(tag, new ClickListener() {
@Override
public void buttonClick(ClickEvent event) {
String tag = event.getButton().getCaption();
util.getNavigator().navigateTagView(tag);
}
});
tagButton.setStyleName(Button.STYLE_LINK);
tagListLayout.addComponent(tagButton);
}
Button editButton = new Button("(edit tags)");
if (util.getLoggedInUser() != null) {
editButton.addListener(new ClickListener() {
@Override
public void buttonClick(ClickEvent event) {
paintTagEdit();
}
});
} else {
editButton.setEnabled(false);
editButton.setDescription("Login to tag this project");
}
editButton.setStyleName(Button.STYLE_LINK);
tagListLayout.addComponent(editButton);
layout.addComponent(tagListLayout);
} else {
if (util.getLoggedInUser() != null) {
Button addTagButton = new Button("(add tags)", new ClickListener() {
@Override
public void buttonClick(ClickEvent event) {
paintTagEdit();
}
});
addTagButton.setStyleName(Button.STYLE_LINK);
layout.addComponent(addTagButton);
}
}
}Example 37
| Project: vexer-master File: EditorHelperStubImpl.java View source code |
private void doLayout(String caption, String name, String desc, String notesForTeachers) {
setSpacing(true);
this.setWidth("100%");
showDescriptions = true;
Panel p = new Panel(caption);
p.setWidth("100%");
p.addStyleName("bubble");
p.addStyleName("info-panel-bolded");
VerticalLayout pLayout = new VerticalLayout();
pLayout.setMargin(true);
pLayout.setSpacing(true);
pLayout.setWidth("100%");
exerciseName = new TextField();
exerciseName.setWidth("100%");
exerciseName.setValue(name);
exerciseName.addStyleName("component-margin-bottom");
pLayout.addComponent(new Label(localizer.getUIText(StubUiConstants.EXERCISE_NAME)));
pLayout.addComponent(exerciseName);
description = new CleanRichTextArea();
description.setWidth("100%");
description.setHeight("200px");
description.setValue(desc);
description.addStyleName("component-margin-bottom");
descriptionLabel = new Label(localizer.getUIText(StubUiConstants.DEFAULT_DESCRIPTION));
pLayout.addComponent(descriptionLabel);
pLayout.addComponent(description);
notes = new TextArea();
notes.setWidth("100%");
notes.setRows(3);
notes.setValue(notesForTeachers);
notes.addStyleName("component-margin-bottom");
notesLabel = new Label(localizer.getUIText(StubUiConstants.NOTES_FOR_TEACHERS));
pLayout.addComponent(notesLabel);
pLayout.addComponent(notes);
hideShowButton = new Button(localizer.getUIText(StubUiConstants.HIDE_DESCRIPTIONS));
hideShowButton.addClickListener(this);
hideShowButton.setStyleName(BaseTheme.BUTTON_LINK);
pLayout.addComponent(hideShowButton);
p.setContent(pLayout);
this.addComponent(p);
}Example 38
| Project: as2-master File: TransactionDetailsDialog.java View source code |
private Table createDetailsTable() {
Table table = new Table();
table.setSizeFull();
table.setPageLength(3);
table.setSelectable(true);
table.setSortDisabled(true);
// Send changes in selection immediately to server.
table.setImmediate(true);
// Handle selection change.
table.addListener(new Property.ValueChangeListener() {
@Override
public void valueChange(ValueChangeEvent event) {
AS2Info info = (AS2Info) TransactionDetailsDialog.this.detailsTable.getValue();
File rawFile = null;
if (!info.isMDN()) {
AS2MessageInfo messageInfo = (AS2MessageInfo) info;
if (messageInfo.getRawFilenameDecrypted() != null) {
rawFile = new File(messageInfo.getRawFilenameDecrypted());
} else if (messageInfo.getRawFilename() != null) {
rawFile = new File(messageInfo.getRawFilename());
}
} else if (info.isMDN()) {
AS2MDNInfo mdnInfo = (AS2MDNInfo) info;
if (mdnInfo.getRawFilename() != null) {
rawFile = new File(mdnInfo.getRawFilename());
}
}
TransactionDetailsDialog.this.rawMessageDecryptedPanel.displayFile(rawFile);
File headerFile = null;
if (info.getHeaderFilename() != null) {
headerFile = new File(info.getHeaderFilename());
}
TransactionDetailsDialog.this.messageHeaderPanel.displayFile(headerFile);
try {
if (TransactionDetailsDialog.this.payload.size() > 0) {
for (int i = 0; i < TransactionDetailsDialog.this.payload.size(); i++) {
File payloadFile = new File(TransactionDetailsDialog.this.payload.get(i).getPayloadFilename());
TransactionDetailsDialog.this.payloadPanel[i].displayFile(payloadFile);
}
}
} catch (Exception ex) {
TransactionDetailsDialog.this.showNotification("Problem:", ex.getClass().getName() + " " + ex.getMessage(), Window.Notification.TYPE_WARNING_MESSAGE);
}
}
});
//disallows unselection of a line
table.setNullSelectionAllowed(false);
table.addStyleName("components-inside");
table.setSizeFull();
table.addContainerProperty(" ", Label.class, null);
table.addContainerProperty("Date", String.class, null);
table.addContainerProperty(" ", Label.class, null);
table.addContainerProperty("Security", String.class, null);
table.addContainerProperty("Sender", String.class, null);
table.addContainerProperty("Server", String.class, null);
return (table);
}Example 39
| Project: bennu-vaadin-master File: Wizard.java View source code |
public void selectStep(Component c) {
final int curr = steps.indexOf(c);
for (Integer i : headers.keySet()) {
final Label label = headers.get(i);
if (i != curr) {
label.removeStyleName(CSS_STEP_SELECTED);
label.addStyleName(CSS_STEP);
} else {
label.addStyleName(CSS_STEP_SELECTED);
}
}
content.removeAllComponents();
content.addComponent(c);
}Example 40
| Project: CASBaH-master File: SetupCaComponent.java View source code |
public void init(final Button.ClickListener clickListener) {
VerticalLayout mainLayout = new VerticalLayout();
principal.init(new Principal());
mainLayout.addComponent(new Label("There is currently no CA correctly setup, please enter details to setup a new CA"));
mainLayout.addComponent(principal);
HorizontalLayout passwordLayout = new HorizontalLayout();
final TextField pass1 = new TextField("CA Secret Key passphrase");
pass1.setSecret(true);
final TextField pass2 = new TextField();
pass2.setSecret(true);
passwordLayout.addComponent(pass1);
passwordLayout.addComponent(pass2);
passwordLayout.setComponentAlignment(pass1, Alignment.BOTTOM_CENTER);
passwordLayout.setComponentAlignment(pass2, Alignment.BOTTOM_CENTER);
mainLayout.addComponent(passwordLayout);
Button okButton = new Button("Ok", new Button.ClickListener() {
private static final long serialVersionUID = 1L;
@Override
public void buttonClick(ClickEvent event) {
if (pass1.getValue().equals(pass2.getValue())) {
passphrase = (String) pass1.getValue();
clickListener.buttonClick(event);
} else {
parentApplication.getMainWindow().showNotification("Passphrases must match", Notification.TYPE_ERROR_MESSAGE);
}
}
});
mainLayout.addComponent(okButton);
setCompositionRoot(mainLayout);
}Example 41
| Project: Crud2Go-master File: CrudTableColumnGeneratorTest.java View source code |
@Test
public void shouldReturnLabelWithFullHeightForMultilineColumns() {
when(tableColumnsMock.getMultilineNames()).thenReturn(asList(columnId));
columnGenerator = new CrudTableColumnGenerator("columnId", String.class, columnHeight, tableColumnsMock, null, tableMock, containerMock, editorSupportMock);
when(tableMock.getItem(itemId)).thenReturn(itemMock);
when(propertyMock.getValue()).thenReturn("value");
when(itemMock.getItemProperty(columnId)).thenReturn(propertyMock);
when(tableMock.getPropertyValue(itemId, columnId, propertyMock)).thenReturn(new Object());
Label label = (Label) columnGenerator.generateCell(tableMock, itemId, columnId);
assertEquals(100.0f, label.getHeight(), 0);
}Example 42
| Project: eguan-master File: DeviceItemComponent.java View source code |
/**
* Create delete tab in the accordion.
*
* @return the component.
*/
@SuppressWarnings("serial")
private final AbstractComponent createDelete() {
/* root layout */
final VerticalLayout layout = new VerticalLayout();
layout.setSizeFull();
layout.setMargin(true);
layout.setSpacing(true);
final Label label = new Label("Deleting a device can be done, only if it is de-activated.");
layout.addComponent(label);
label.setWidth(null);
layout.setComponentAlignment(label, Alignment.MIDDLE_CENTER);
final Button deleteButton = new Button("Delete");
layout.addComponent(deleteButton);
layout.setComponentAlignment(deleteButton, Alignment.BOTTOM_CENTER);
deleteButton.addClickListener(new Button.ClickListener() {
@Override
public void buttonClick(final ClickEvent event) {
try {
final DeviceDeleteWindow deleteWindow = new DeviceDeleteWindow(model.getItemUuid());
deleteWindow.add(model);
} catch (final Exception e) {
LOGGER.error("Can not delete device: ", e);
}
}
});
return layout;
}Example 43
| Project: FiWare-Template-Handler-master File: TaskDetailPanel.java View source code |
protected void initHeader() {
GridLayout taskDetails = new GridLayout(2, 2);
taskDetails.setWidth(100, UNITS_PERCENTAGE);
taskDetails.addStyleName(ExplorerLayout.STYLE_TITLE_BLOCK);
taskDetails.setSpacing(true);
taskDetails.setMargin(false, false, true, false);
taskDetails.setColumnExpandRatio(1, 1.0f);
centralLayout.addComponent(taskDetails);
// Add image
Embedded image = new Embedded(null, Images.TASK_50);
taskDetails.addComponent(image, 0, 0, 0, 1);
// Add task name
Label nameLabel = new Label(task.getName());
nameLabel.addStyleName(Reindeer.LABEL_H2);
taskDetails.addComponent(nameLabel, 1, 0);
taskDetails.setComponentAlignment(nameLabel, Alignment.MIDDLE_LEFT);
// Properties
HorizontalLayout propertiesLayout = new HorizontalLayout();
propertiesLayout.setSpacing(true);
taskDetails.addComponent(propertiesLayout);
propertiesLayout.addComponent(new DueDateComponent(task, i18nManager, taskService));
propertiesLayout.addComponent(new PriorityComponent(task, i18nManager, taskService));
initCreateTime(propertiesLayout);
}Example 44
| Project: ilves-master File: UserMfaStatusColumnGenerator.java View source code |
/**
* Generates cell component.
*
* @param source The table this cell is generated for.
* @param itemId ID of the item this cell is presenting property of.
* @param columnId ID of the column this cell is located at.
* @return Component used to render this cell.
*/
public Component generateCell(final Table source, final Object itemId, final Object columnId) {
if (itemId == null) {
return new Label();
}
final User user = (User) ((BeanItem) source.getItem(itemId)).getBean();
final List<AuthenticationDevice> authenticationDevices = SiteAuthenticationService.getAuthenticationDevices(user.getEmailAddress());
if (authenticationDevices.size() > 0) {
final Label label = new Label(FontAwesome.KEY.getHtml(), ContentMode.HTML);
return label;
} else {
return new Label();
}
}Example 45
| Project: jenkow-plugin-master File: TaskDetailPanel.java View source code |
protected void initHeader() {
GridLayout taskDetails = new GridLayout(2, 2);
taskDetails.setWidth(100, UNITS_PERCENTAGE);
taskDetails.addStyleName(ExplorerLayout.STYLE_TITLE_BLOCK);
taskDetails.setSpacing(true);
taskDetails.setMargin(false, false, true, false);
taskDetails.setColumnExpandRatio(1, 1.0f);
centralLayout.addComponent(taskDetails);
// Add image
Embedded image = new Embedded(null, Images.TASK_50);
taskDetails.addComponent(image, 0, 0, 0, 1);
// Add task name
Label nameLabel = new Label(task.getName());
nameLabel.addStyleName(Reindeer.LABEL_H2);
taskDetails.addComponent(nameLabel, 1, 0);
taskDetails.setComponentAlignment(nameLabel, Alignment.MIDDLE_LEFT);
// Properties
HorizontalLayout propertiesLayout = new HorizontalLayout();
propertiesLayout.setSpacing(true);
taskDetails.addComponent(propertiesLayout);
propertiesLayout.addComponent(new DueDateComponent(task, i18nManager, taskService));
propertiesLayout.addComponent(new PriorityComponent(task, i18nManager, taskService));
initCreateTime(propertiesLayout);
}Example 46
| Project: netentionweb-master File: GameWindow.java View source code |
@Override
public void render(AbstractLayout t) {
t.addComponent(new BigLabel("Population"));
t.addComponent(new Label("6,697,254,041"));
t.addComponent(new BigLabel("Birth Rate"));
t.addComponent(new Label("13.4 CBR"));
t.addComponent(new BigLabel("Death Rate"));
t.addComponent(new Label("10 CDR"));
t.addComponent(new BigLabel("Happiness"));
t.addComponent(new Label("Unknown"));
}Example 47
| Project: remote-connection-master File: ServerExampleUI.java View source code |
private void buildUI() {
FormLayout vl = new FormLayout();
setContent(vl);
// Our id
myId = new Label("Connecting...");
myId.setCaption("My id:");
vl.addComponent(myId);
// Remote id
final TextField remoteId = new TextField();
remoteId.setWidth("100%");
NativeButton connectToRemote = new NativeButton("Connect", new Button.ClickListener() {
@Override
public void buttonClick(final ClickEvent event) {
final RemoteChannel channel = peer.openChannel(remoteId.getValue());
channel.addConnectedListener(new ConnectedListener() {
@Override
public void connected(String channelId) {
remoteId.setReadOnly(true);
event.getButton().setVisible(false);
Notification.show("Connected to " + channelId, Type.TRAY_NOTIFICATION);
}
});
}
});
HorizontalLayout hl = new HorizontalLayout(remoteId, connectToRemote);
hl.setExpandRatio(remoteId, 1);
hl.setWidth("100%");
hl.setCaption("Remote id: ");
vl.addComponent(hl);
// Message display where messages are displayed
messages = new TextArea();
messages.setWidth("100%");
vl.addComponent(messages);
// Message field
final TextField message = new TextField();
message.setWidth("100%");
NativeButton send = new NativeButton("Send", new Button.ClickListener() {
@Override
public void buttonClick(ClickEvent event) {
// Show message in message window
messages.setValue(messages.getValue() + peer.getConfiguration().getId() + " >> " + message.getValue() + "\n");
// Broadcast the message to all connected peers
peer.broadcast(message.getValue());
message.setValue("");
}
});
hl = new HorizontalLayout(message, send);
hl.setExpandRatio(message, 1);
hl.setWidth("100%");
hl.setCaption("Send message: ");
vl.addComponent(hl);
}Example 48
| Project: SessionGuard-master File: SessionguardApplication.java View source code |
@Override
public void init() {
final VerticalLayout mainLayout = new VerticalLayout();
mainLayout.setSpacing(true);
final Window mainWindow = new Window("Sessionguard Application", mainLayout);
final int sessionTimeout = ((WebApplicationContext) getContext()).getHttpSession().getMaxInactiveInterval() / 60;
final Label label = new Label("This application has a " + sessionTimeout + "-minute session, with a timeout warning of " + WARNING_PERIOD_MINS + " minutes session time left.");
mainWindow.addComponent(label);
setMainWindow(mainWindow);
final SessionGuard sessionGuard = new SessionGuard();
sessionGuard.setTimeoutWarningPeriod(WARNING_PERIOD_MINS);
mainWindow.addComponent(sessionGuard);
mainWindow.addComponent(new Button("Switch to keepalive", new Button.ClickListener() {
private static final long serialVersionUID = -4423285632350279761L;
private boolean keepalive = false;
public void buttonClick(final ClickEvent event) {
keepalive = !keepalive;
sessionGuard.setKeepalive(keepalive);
event.getButton().setCaption(keepalive ? "Switch to timeout message" : "Switch to keepalive");
}
}));
final TextField warningXhtmlField = new TextField("Change warning XHTML");
warningXhtmlField.setWidth("100%");
warningXhtmlField.setValue(sessionGuard.getTimeoutWarningXHTML());
warningXhtmlField.setImmediate(true);
warningXhtmlField.addListener(new Property.ValueChangeListener() {
private static final long serialVersionUID = -5236596836421389890L;
public void valueChange(final ValueChangeEvent event) {
sessionGuard.setTimeoutWarningXHTML((String) warningXhtmlField.getValue());
getMainWindow().showNotification("Warning string changed");
}
});
mainWindow.addComponent(warningXhtmlField);
}Example 49
| Project: user-master File: ModuleLayout.java View source code |
public Table addTable() {
Table table = new Table(" \n ");
table.setHeight("500px");
table.setWidth("700px");
table.addContainerProperty("Group", Label.class, null);
table.addContainerProperty("Artifact", Label.class, null);
table.addContainerProperty("Version", Label.class, null);
table.addContainerProperty("Results", Button.class, null);
loadData(table);
return table;
}Example 50
| Project: usergrid-master File: ModuleLayout.java View source code |
public Table addTable() {
Table table = new Table(" \n ");
table.setHeight("500px");
table.setWidth("700px");
table.addContainerProperty("Group", Label.class, null);
table.addContainerProperty("Artifact", Label.class, null);
table.addContainerProperty("Version", Label.class, null);
table.addContainerProperty("Results", Button.class, null);
loadData(table);
return table;
}Example 51
| Project: vaadin.m2m-master File: MyVaadinApplication.java View source code |
@Override
protected void init(VaadinRequest request) {
mainLayout = new VerticalLayout();
mainLayout.setSizeFull();
mainLayout.setMargin(true);
setContent(mainLayout);
mainLayout.setDefaultComponentAlignment(Alignment.MIDDLE_CENTER);
Label loadingText = new Label("MESSAGES RECEIVED: ");
loadingText.setSizeUndefined();
mainLayout.addComponent(loadingText);
Subscriber subscriber = new Subscriber();
subscriber.start(new MqttCallback() {
@Override
public void messageArrived(MqttTopic topic, MqttMessage message) throws Exception {
System.out.println("Message arrived. Topic: " + topic.getName() + " Message: " + message.toString());
Label loadingText = new Label(message.toString());
loadingText.setSizeUndefined();
mainLayout.addComponent(loadingText);
}
@Override
public void deliveryComplete(MqttDeliveryToken arg0) {
// TODO Auto-generated method stub
}
@Override
public void connectionLost(Throwable arg0) {
// TODO Auto-generated method stub
}
});
}Example 52
| Project: vaadinator-master File: TimesheetChangeViewImplEx.java View source code |
@Override
public void setProjectSum(String projectName, float sumValue) {
// add to section basisdaten
if (!projectSumLabels.containsKey(projectName)) {
Label newLabel = new Label(twoDigitsFormat.format(0.0));
newLabel.setCaption("Sum 4 " + projectName);
sectionBasisdaten.addComponent(newLabel);
projectSumLabels.put(projectName, newLabel);
}
projectSumLabels.get(projectName).setValue(twoDigitsFormat.format(sumValue));
}Example 53
| Project: valo-demo-master File: Tabsheets.java View source code |
static TabSheet getTabSheet(boolean caption, String style, boolean closable, boolean scrolling, boolean icon, boolean disable) {
TestIcon testIcon = new TestIcon(60);
TabSheet ts = new TabSheet();
ts.addStyleName(style);
StringGenerator sg = new StringGenerator();
for (int i = 1; i <= (scrolling ? 10 : 3); i++) {
String tabcaption = caption ? sg.nextString(true) + " " + sg.nextString(false) : null;
VerticalLayout content = new VerticalLayout();
content.setMargin(true);
content.setSpacing(true);
content.addComponent(new Label("Content for tab " + i));
if (i == 2) {
content.addComponent(new Label("Excepteur sint obcaecat cupiditat non proident culpa. Magna pars studiorum, prodita quaerimus."));
}
Tab t = ts.addTab(content, tabcaption);
t.setClosable(closable);
t.setEnabled(!disable);
// First tab is always enabled
if (i == 1) {
t.setEnabled(true);
}
if (icon) {
t.setIcon(testIcon.get(false));
}
}
ts.addSelectedTabChangeListener(new SelectedTabChangeListener() {
@Override
public void selectedTabChange(SelectedTabChangeEvent event) {
try {
Thread.sleep(1000);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
});
return ts;
}Example 54
| Project: vquery-master File: FilteringTest.java View source code |
@Test
public void testIs() {
assertArrayEquals(cs, query.is(Component.class).get().toArray());
assertSame(cs[0], query.is(Button.class).one());
assertSame(cs[2], query.is(cs[2]).one());
Query<AbstractTextField> atf = query.is(AbstractTextField.class);
assertEquals(2, atf.size());
assertSame(cs[1], atf.index(0));
assertSame(cs[4], atf.index(1));
assertFalse(query.is(Label.class).exists());
Query<Component> props = query.isAlso(Property.class);
assertEquals(3, props.size());
assertSame(cs[1], props.index(0));
assertSame(cs[4], props.index(1));
assertSame(cs[5], props.index(2));
}Example 55
| Project: Activiti-KickStart-master File: KickstartWorkflowPanel.java View source code |
protected void initTitle() {
VerticalLayout verticalLayout = new VerticalLayout();
if (existingWorkflow == null) {
titleLabel = new Label(NEW_WORKFLOW_TITLE);
} else {
titleLabel = new Label(EXISTING_WORKFLOW_TITLE + " '" + existingWorkflow.getName() + "'");
}
titleLabel.setStyleName(Reindeer.LABEL_H1);
verticalLayout.addComponent(titleLabel);
// add some empty space
Label emptyLabel = new Label("");
emptyLabel.setHeight("1.5em");
verticalLayout.addComponent(emptyLabel);
addComponent(verticalLayout);
}Example 56
| Project: gazpachoquest-master File: QuestionnaireView.java View source code |
public void update(QuestionnairePageDTO page) {
questionsLayout.removeAllComponents();
List<SectionDTO> sections = page.getSections();
for (SectionDTO sectionDTO : sections) {
if (sectionInfoVisible && page.isSectionInfoAvailable()) {
final Label sectionTile = new Label(sectionDTO.getLanguageSettings().getTitle());
sectionTile.addStyleName(Reindeer.LABEL_H2);
questionsLayout.addComponent(sectionTile);
}
List<QuestionDTO> questions = sectionDTO.getQuestions();
for (QuestionDTO questionDTO : questions) {
QuestionComponent questionComponent;
try {
questionComponent = QuestionFactory.build(questionnaireId, questionDTO);
questionsLayout.addComponent(questionComponent);
} catch (NotSupportedException e) {
logger.warn(e.getMessage());
}
}
}
HorizontalLayout buttonsLayout = new HorizontalLayout();
if (page.getMetadata().isNotFirst()) {
previousButton.addClickListener(this);
buttonsLayout.addComponent(previousButton);
}
if (page.getMetadata().isNotLast()) {
nextButton.addClickListener(this);
buttonsLayout.addComponent(nextButton);
}
questionsLayout.addComponent(buttonsLayout);
}Example 57
| Project: HumBuch-master File: LoginView.java View source code |
/**
* Initializes the components and sets attributes.
*/
private void init() {
loginLayout = new VerticalLayout();
loginLayout.setSizeFull();
loginLayout.addStyleName("login-layout");
loginPanel = new CssLayout();
loginPanel.addStyleName("login-panel");
// Labels
HorizontalLayout labels = new HorizontalLayout();
labels.setWidth("100%");
labels.setMargin(true);
labels.addStyleName("labels");
loginPanel.addComponent(labels);
// Welcome
Label welcome = new Label("Herzlich Willkommen");
welcome.setSizeUndefined();
welcome.addStyleName("h4");
labels.addComponent(welcome);
labels.setComponentAlignment(welcome, Alignment.MIDDLE_LEFT);
// HumBuch
Label title = new Label("HumBuch<br />Schulbuchverwaltung", ContentMode.HTML);
title.setSizeUndefined();
title.addStyleName("h2");
labels.addComponent(title);
labels.setComponentAlignment(title, Alignment.MIDDLE_RIGHT);
// Input fields
HorizontalLayout fields = new HorizontalLayout();
fields.setSpacing(true);
fields.setMargin(true);
fields.addStyleName("fields");
// Username
username.setNullRepresentation("");
fields.addComponent(username);
// Password
password.setNullRepresentation("");
fields.addComponent(password);
// Button
btnLogin.addStyleName("default");
fields.addComponent(btnLogin);
fields.setComponentAlignment(btnLogin, Alignment.BOTTOM_LEFT);
loginPanel.addComponent(fields);
loginLayout.addComponent(loginPanel);
loginLayout.setComponentAlignment(loginPanel, Alignment.MIDDLE_CENTER);
attachListeners();
}Example 58
| Project: konekti-master File: MapView.java View source code |
public void click(ClickEvent event) {
if (popup != null)
locationsLayersMap.removeComponent(popup);
popup = new Popup();
popup.setLat(markerLocation.getLat());
popup.setLon(markerLocation.getLon());
VerticalLayout popupLayout = new VerticalLayout();
popupLayout.setHeight("60px");
popupLayout.setWidth("200px");
//popupLayout.setSizeUndefined();
//String message = getI18N().getMessage("popup.message", dh.getDescription(), dh.getComment(), installationDate, collectionDate);
String message = "<b>Nom:</b> " + location.getName() + "<br><b>Adresse:</b> " + location.getLocationAddress().getStreet();
Label lblMessage = new Label(message);
lblMessage.setContentMode(Label.CONTENT_XHTML);
popupLayout.addComponent(lblMessage);
popup.addComponent(popupLayout);
// anchor the message to the device and show it
popup.setAnchor(markerLocation);
popup.setPopupStyle(PopupStyle.FRAMED_CLOUD);
popup.addListener(new CloseListener() {
public void onClose(CloseEvent event) {
locationsLayersMap.removeComponent(popup);
}
});
// add location geo popup
locationsLayersMap.addPopup(popup);
// define location panel data
initializeLocationPanelData(location);
}Example 59
| Project: openaz-master File: XacmlAdminConsole.java View source code |
@AutoGenerated
private VerticalLayout buildMainLayout() {
// common part: create layout
mainLayout = new VerticalLayout();
mainLayout.setImmediate(false);
mainLayout.setWidth("100%");
mainLayout.setHeight("100%");
mainLayout.setMargin(true);
// top-level component properties
setWidth("100.0%");
setHeight("100.0%");
// horizontalLayout_1
horizontalLayout_1 = buildHorizontalLayout_1();
mainLayout.addComponent(horizontalLayout_1);
// tabSheet
tabSheet = new TabSheet();
tabSheet.setImmediate(false);
tabSheet.setWidth("100.0%");
tabSheet.setHeight("100.0%");
mainLayout.addComponent(tabSheet);
mainLayout.setExpandRatio(tabSheet, 1.0f);
// labelCopyright
labelCopyright = new Label();
labelCopyright.setImmediate(false);
labelCopyright.setWidth("-1px");
labelCopyright.setHeight("40px");
labelCopyright.setValue("<center>Copyright © 2015 The Apache Software Foundation, Licensed under the Apache License, Version 2.0.</center>");
mainLayout.addComponent(labelCopyright);
mainLayout.setComponentAlignment(labelCopyright, new Alignment(48));
return mainLayout;
}Example 60
| Project: PersonaForVaadin-master File: PersonaTestUI.java View source code |
@Override
protected void init(VaadinRequest request) {
VerticalLayout layout = new VerticalLayout();
setContent(layout);
layout.setMargin(true);
String hostHeader = request.getHeader("Host");
if (hostHeader == null) {
layout.addComponent(new Label("Can't verify your hostname - can not continue for security reasons"));
return;
}
hostHeader = hostHeader.replaceAll(":.*", "");
if (!acceptedHosts.contains(hostHeader)) {
layout.addComponent(new Label("Application accessed with unexpected hostname " + hostHeader + ". Is someone attempting to tamper with the Persona audience verification?"));
return;
}
layout.addComponent(new Label("Using " + hostHeader + " as audience."));
final Persona persona = new Persona(this, hostHeader);
persona.setSiteName("Test site name");
final Label statusLabel = new Label("Checking status...");
final Link loginLink = new Link("", persona.getLoginResource());
loginLink.setIcon(new ExternalResource("https://login.persona.org/i/sign_in_blue.png"));
loginLink.setVisible(false);
final Link logoutButton = new Link("Logout", persona.getLogoutResource());
logoutButton.setVisible(false);
layout.addComponent(statusLabel);
layout.addComponent(logoutButton);
layout.addComponent(loginLink);
persona.addPersonaListener(new PersonaListener() {
@Override
public void onLogout(final PersonaEvent event) {
statusLabel.setValue("Logged out");
logoutButton.setVisible(false);
loginLink.setVisible(true);
}
@Override
public void onLogin(final PersonaLoginEvent event) {
statusLabel.setValue("Logged in as " + event.getEmail() + " with audience " + event.getAudience() + ". Assertion signed by " + event.getIssuer() + " and is valid until " + event.getExpires());
logoutButton.setVisible(true);
loginLink.setVisible(false);
}
@Override
public void onCancel(PersonaEvent event) {
Notification.show("Login canceled");
}
@Override
public void onError(PersonaErrorEvent event) {
statusLabel.setValue("An eror occured: " + event.getMessage());
// Just avoid onReady replacing our status
Throwable cause = event.getCause();
if (cause != null) {
cause.printStackTrace();
}
}
});
}Example 61
| Project: ResetButtonForTextField-master File: DemoUI.java View source code |
@Override
protected void init(VaadinRequest request) {
final FormLayout layout = new FormLayout();
layout.setMargin(true);
setContent(layout);
final TextField tf = new TextField("Type something, please");
tf.setInputPrompt("Some text here");
final ResetButtonForTextField resetButton = ResetButtonForTextField.extend(tf);
layout.addComponent(tf);
tf.setImmediate(true);
tf.setWidth("300px");
final Label textChangeEventListenerLabel = new Label();
textChangeEventListenerLabel.setHeight("20px");
textChangeEventListenerLabel.setCaption("I show text changes!");
layout.addComponent(textChangeEventListenerLabel);
final Label valueChangeListenerLabel = new Label();
valueChangeListenerLabel.setCaption("I show value changes!");
layout.addComponent(valueChangeListenerLabel);
valueChangeListenerLabel.setHeight("20px");
final Label resetButtonClickListenerLabel = new Label();
resetButtonClickListenerLabel.setCaption("I notice reset button clicks!");
layout.addComponent(resetButtonClickListenerLabel);
resetButtonClickListenerLabel.setHeight("20px");
tf.addValueChangeListener(new Property.ValueChangeListener() {
@Override
public void valueChange(Property.ValueChangeEvent event) {
valueChangeListenerLabel.setValue(event.getProperty().getValue().toString());
}
});
tf.addTextChangeListener(new FieldEvents.TextChangeListener() {
@Override
public void textChange(FieldEvents.TextChangeEvent event) {
textChangeEventListenerLabel.setValue(event.getText());
}
});
resetButton.addResetButtonClickedListener(new ResetButtonClickListener() {
private int clickCount = 0;
@Override
public void resetButtonClicked() {
clickCount++;
resetButtonClickListenerLabel.setValue("Reset button clicked " + clickCount + " times");
}
});
Button b1 = new Button("Clear the value of the textfield", new Button.ClickListener() {
@Override
public void buttonClick(Button.ClickEvent event) {
tf.setValue("");
}
});
Button b2 = new Button("Set the value of the textfield to current date", new Button.ClickListener() {
@Override
public void buttonClick(Button.ClickEvent event) {
tf.setValue(new Date().toString());
}
});
Button b3 = new Button("Toggle Enabled", new Button.ClickListener() {
@Override
public void buttonClick(Button.ClickEvent event) {
tf.setEnabled(!tf.isEnabled());
}
});
Button b4 = new Button("Toggle ReadOnly", new Button.ClickListener() {
@Override
public void buttonClick(Button.ClickEvent event) {
tf.setReadOnly(!tf.isReadOnly());
}
});
layout.addComponent(b1);
layout.addComponent(b2);
layout.addComponent(b3);
layout.addComponent(b4);
}Example 62
| Project: SQLContainer-master File: PersonList.java View source code |
public Component generateCell(Table source, Object itemId, Object columnId) {
if (getItem(itemId).getItemProperty("CITYID").getValue() != null) {
Label l = new Label();
int cityId = (Integer) getItem(itemId).getItemProperty("CITYID").getValue();
l.setValue(app.getDbHelp().getCityName(cityId));
l.setSizeUndefined();
return l;
}
return null;
}Example 63
| Project: timesheets-master File: CalendarScreen.java View source code |
protected void updateSummaryColumn() {
summaryBox.removeAll();
CubaVerticalActionsLayout summaryLayout = (CubaVerticalActionsLayout) WebComponentsHelper.unwrap(summaryBox);
CubaVerticalActionsLayout summaryCaptionVbox = new CubaVerticalActionsLayout();
summaryCaptionVbox.setHeight("30px");
summaryCaptionVbox.setWidth("100%");
com.vaadin.ui.Label summaryCaption = new com.vaadin.ui.Label();
summaryCaption.setContentMode(ContentMode.HTML);
summaryCaption.setValue(getMessage("label.summaryCaption"));
summaryCaption.setWidthUndefined();
summaryCaptionVbox.addComponent(summaryCaption);
summaryCaptionVbox.setComponentAlignment(summaryCaption, com.vaadin.ui.Alignment.MIDDLE_CENTER);
summaryLayout.addComponent(summaryCaptionVbox);
FactAndPlan[] summariesByWeeks = calculateSummariesByWeeks();
FactAndPlan summaryForMonth = new FactAndPlan();
for (int i = 1; i < summariesByWeeks.length; i++) {
com.vaadin.ui.Label hourLabel = new com.vaadin.ui.Label();
hourLabel.setContentMode(ContentMode.HTML);
FactAndPlan summaryForTheWeek = summariesByWeeks[i];
if (summaryForTheWeek == null) {
summaryForTheWeek = new FactAndPlan();
}
if (summaryForTheWeek.isMatch()) {
hourLabel.setValue(formatMessage("label.hoursSummary", summaryForTheWeek.fact.getHours(), summaryForTheWeek.fact.getMinutes()));
} else {
hourLabel.setValue(formatMessage("label.hoursSummaryNotMatch", summaryForTheWeek.fact.getHours(), summaryForTheWeek.fact.getMinutes(), summaryForTheWeek.plan.getHours(), summaryForTheWeek.plan.getMinutes()));
hourLabel.addStyleName("overtime");
}
hourLabel.setWidthUndefined();
summaryLayout.addComponent(hourLabel);
summaryLayout.setExpandRatio(hourLabel, 1);
summaryLayout.setComponentAlignment(hourLabel, com.vaadin.ui.Alignment.MIDDLE_CENTER);
summaryForMonth.fact.add(summaryForTheWeek.fact);
summaryForMonth.plan.add(summaryForTheWeek.plan);
}
if (summaryForMonth.isMatch()) {
monthSummary.setValue(formatMessage("label.monthSummaryFormat", summaryForMonth.fact.getHours(), summaryForMonth.fact.getMinutes()));
monthSummary.setStyleName("month-summary");
} else {
monthSummary.setValue(formatMessage("label.monthSummaryFormatNotMatch", summaryForMonth.fact.getHours(), summaryForMonth.fact.getMinutes(), summaryForMonth.plan.getHours(), summaryForMonth.plan.getMinutes()));
monthSummary.setStyleName("month-summary-overtime");
}
}Example 64
| Project: tori-master File: ThreadViewImpl.java View source code |
@Override
public void execute() {
if (viewData != null) {
threadUpdatesComponent = new ThreadUpdatesComponent(getPresenter());
layout.addComponent(threadUpdatesComponent);
mayNotReplyNote = new Label();
mayNotReplyNote.setContentMode(ContentMode.HTML);
mayNotReplyNote.addStyleName("maynotreplynote");
mayNotReplyNote.setVisible(false);
layout.addComponent(mayNotReplyNote);
appendNewReply();
}
}Example 65
| Project: v-leaflet-shramov-parent-master File: TListUi.java View source code |
private void loadTestClasses(TListUi aThis) {
if (testClassess != null) {
return;
}
testClassess = listTestClasses();
Table table = new Table("Test cases", testClassess);
table.addGeneratedColumn("name", new Table.ColumnGenerator() {
public Object generateCell(Table source, Object itemId, Object columnId) {
String name = (String) source.getItem(itemId).getItemProperty(columnId).getValue();
Link link = new Link();
link.setResource(new ExternalResource("/" + name));
link.setCaption(name);
link.setTargetName("_new");
return link;
}
});
table.addGeneratedColumn("description", new Table.ColumnGenerator() {
public Object generateCell(Table source, Object itemId, Object columnId) {
String description = (String) source.getItem(itemId).getItemProperty(columnId).getValue();
return new Label(description);
}
});
table.setSizeFull();
table.setColumnExpandRatio("description", 1);
setContent(table);
}Example 66
| Project: v7cr-master File: V7MultiFileUpload.java View source code |
/**
* Sets up DragAndDropWrapper to accept multi file drops.
*/
private void prepareDropZone() {
if (dropZone == null) {
Component label = new Label(getAreaText(), Label.CONTENT_XHTML);
label.setSizeUndefined();
dropZone = new DragAndDropWrapper(label);
dropZone.setStyleName("v-multifileupload-dropzone");
dropZone.setSizeUndefined();
addComponent(dropZone, 1);
dropZone.setDropHandler(this);
addStyleName("no-horizontal-drag-hints");
addStyleName("no-vertical-drag-hints");
}
}Example 67
| Project: vaadin-multifileupload-master File: WidgetTestApplication.java View source code |
private void addLabels() {
root.addComponent(new Label("These upload fields use the same window for displaying an upload queue and a " + "progress indicator for each field."));
root.addComponent(new Label("You can select multiple files to upload if your browser support it (Firefox, Chrome)."));
root.addComponent(new Label("You can cancel the current upload or remove files from the upload queue."));
root.addComponent(new Label("You can force the MultiFileUpload to behave like the stock Upload component."));
root.addComponent(new Label("In browsers which not support HTML5, this field behaves like the stock Upload component with the shared window functionality."));
root.addComponent(new Label("You can slow down and speed up the upload speed. This is for the demo only."));
}Example 68
| Project: vaadin-security-template-master File: LoginUI.java View source code |
private Component buildLabels() {
CssLayout labels = new CssLayout();
labels.addStyleName("labels");
Label welcome = new Label("Welcome");
welcome.setSizeUndefined();
welcome.addStyleName(ValoTheme.LABEL_H4);
welcome.addStyleName(ValoTheme.LABEL_COLORED);
labels.addComponent(welcome);
Label title = new Label(applicationTitle);
title.setSizeUndefined();
title.addStyleName(ValoTheme.LABEL_H3);
title.addStyleName(ValoTheme.LABEL_LIGHT);
labels.addComponent(title);
return labels;
}Example 69
| Project: vaadin4spring-master File: LoginScreen.java View source code |
private void initLayout() {
FormLayout loginForm = new FormLayout();
loginForm.setSizeUndefined();
userName = new TextField("Username");
passwordField = new PasswordField("Password");
login = new Button("Login");
loginForm.addComponent(userName);
loginForm.addComponent(passwordField);
loginForm.addComponent(login);
login.addStyleName(ValoTheme.BUTTON_PRIMARY);
login.setDisableOnClick(true);
login.setClickShortcut(ShortcutAction.KeyCode.ENTER);
login.addClickListener(new Button.ClickListener() {
@Override
public void buttonClick(Button.ClickEvent event) {
login();
}
});
VerticalLayout loginLayout = new VerticalLayout();
loginLayout.setSizeUndefined();
loginFailedLabel = new Label();
loginLayout.addComponent(loginFailedLabel);
loginLayout.setComponentAlignment(loginFailedLabel, Alignment.BOTTOM_CENTER);
loginFailedLabel.setSizeUndefined();
loginFailedLabel.addStyleName(ValoTheme.LABEL_FAILURE);
loginFailedLabel.setVisible(false);
loggedOutLabel = new Label("Good bye!");
loginLayout.addComponent(loggedOutLabel);
loginLayout.setComponentAlignment(loggedOutLabel, Alignment.BOTTOM_CENTER);
loggedOutLabel.setSizeUndefined();
loggedOutLabel.addStyleName(ValoTheme.LABEL_SUCCESS);
loggedOutLabel.setVisible(false);
loginLayout.addComponent(loginForm);
loginLayout.setComponentAlignment(loginForm, Alignment.TOP_CENTER);
VerticalLayout rootLayout = new VerticalLayout(loginLayout);
rootLayout.setSizeFull();
rootLayout.setComponentAlignment(loginLayout, Alignment.MIDDLE_CENTER);
setCompositionRoot(rootLayout);
setSizeFull();
}Example 70
| Project: WebOrganizer-Draft-master File: MainWindow.java View source code |
private VerticalLayout MotoToolBar() {
VerticalLayout moto = new VerticalLayout();
Label title = new Label(("<h1><font color = 33CC00><b>Get your life and work properly ordered!</b></font></h1>"));
title.setContentMode(Label.CONTENT_XHTML);
moto.addComponent(title);
moto.addComponent(createToolbar());
return moto;
}Example 71
| Project: ANNIS-master File: MetaDataPanel.java View source code |
/**
* Places a label in the middle center of the corpus browser panel.
*/
private void addEmptyLabel() {
if (emptyLabel == null) {
emptyLabel = new Label("none");
}
if (corpusAnnotationTable != null) {
layout.removeComponent(corpusAnnotationTable);
}
layout.addComponent(emptyLabel);
// this has only an effect after adding the component to a parent. Bug by vaadin?
emptyLabel.setSizeUndefined();
layout.setComponentAlignment(emptyLabel, Alignment.MIDDLE_CENTER);
layout.setExpandRatio(emptyLabel, 1.0f);
}Example 72
| Project: CrazyBiz-master File: Homepage.java View source code |
private void init() {
setSpacing(true);
// UserLogged Label and button
HorizontalLayout userLoggedLayout = new HorizontalLayout();
userLoggedLayout.setMargin(false, true, false, false);
userLogged = new Label("You are logged in as " + username);
userLogout = new Button("Logout");
userLogout.addListener(new ClickListener() {
@Override
public void buttonClick(ClickEvent event) {
crazybizApplication.getWindow().removeAllComponents();
crazybizApplication.setLogin(new LoginView(crazybizApplication));
crazybizApplication.getWindow().addComponent(crazybizApplication.getLogin());
}
});
userLogout.setStyleName(BaseTheme.BUTTON_LINK);
userLoggedLayout.setSpacing(true);
userLoggedLayout.addComponent(userLogged);
userLoggedLayout.addComponent(userLogout);
// Cash Label
HorizontalLayout cashLayout = new HorizontalLayout();
cash = new Label("Current cash: " + getCurrentCash() + " €");
cashLayout.addComponent(cash);
// Buttons
insertButton = new Button("Insert Item");
insertButton.addListener(new ClickListener() {
@Override
public void buttonClick(ClickEvent event) {
crazybizApplication.getWindow().removeComponent(crazybizApplication.getHome());
crazybizApplication.setInsert(new InsertItem(crazybizApplication, username));
crazybizApplication.getWindow().setContent(crazybizApplication.getInsert());
}
});
searchButton = new Button("Search item");
searchButton.addListener(new ClickListener() {
@Override
public void buttonClick(ClickEvent event) {
crazybizApplication.getWindow().removeComponent(crazybizApplication.getHome());
crazybizApplication.setSearch(new SearchItem(crazybizApplication, username));
crazybizApplication.getWindow().setContent(crazybizApplication.getSearch());
}
});
statsButton = new Button("View stats");
statsButton.addListener(new ClickListener() {
@Override
public void buttonClick(ClickEvent event) {
crazybizApplication.getWindow().removeComponent(crazybizApplication.getHome());
crazybizApplication.setViewStats(new ViewStats(crazybizApplication, username));
crazybizApplication.getWindow().setContent(crazybizApplication.getViewStats());
}
});
// Horizontal layout for buttons
HorizontalLayout horizontalLayout = new HorizontalLayout();
horizontalLayout.setHeight("50px");
horizontalLayout.setWidth(SIZE_UNDEFINED, 0);
horizontalLayout.addComponent(insertButton);
horizontalLayout.addComponent(searchButton);
horizontalLayout.addComponent(statsButton);
// IMAGE
Embedded image;
if (!cash.getValue().toString().contains("-")) {
image = new Embedded("", new ThemeResource("images/RICHpedobear.png"));
} else {
image = new Embedded("", new ThemeResource("images/ANGRYpedobear.png"));
}
// OLD check with the signum of the BigDecimal class...it fails miserably!
// if(new BigDecimal(cash.getValue().toString()).signum() == 1){
// image = new Embedded("",new ThemeResource("images/RICHpedobear.png"));
// }else{
// image = new Embedded("",new ThemeResource("images/ANGRYpedobear.png"));
// }
image.setType(Embedded.TYPE_IMAGE);
image.setHeight("300px");
// NOTIFICATIONS AREA
notifications = new Notifique(false);
notifications.setWidth("400px");
// Populate notifications
try {
ResultSet rs = DBactions.getSearchResults("SELECT brand.brand_name,model.model_name,item.source,item.status " + "FROM brand,model,item " + "WHERE item.model_id = model.model_id AND model.brand_id = brand.brand_id " + "ORDER BY item.lastModified DESC");
for (int i = 0; i < 5; i++) {
if (rs.next()) {
String str = rs.getString(1) + " " + rs.getString(2) + " (" + rs.getString(3) + ") --> " + rs.getString(4);
notifications.add(null, str, true, Notifique.Styles.MAGIC_WHITE, true);
}
}
} catch (SQLException e) {
e.printStackTrace();
}
notifications.setClickListener(new Notifique.ClickListener() {
public void messageClicked(Message message) {
}
});
down = new HorizontalLayout();
down.setSizeFull();
down.addComponent(image);
down.addComponent(notifications);
down.setComponentAlignment(image, Alignment.MIDDLE_CENTER);
down.setComponentAlignment(notifications, Alignment.MIDDLE_CENTER);
addComponent(userLoggedLayout);
addComponent(cashLayout);
addComponent(horizontalLayout);
addComponent(down);
setComponentAlignment(userLoggedLayout, Alignment.TOP_RIGHT);
setComponentAlignment(horizontalLayout, Alignment.MIDDLE_CENTER);
setComponentAlignment(cashLayout, Alignment.MIDDLE_CENTER);
setComponentAlignment(down, Alignment.MIDDLE_CENTER);
}Example 73
| Project: enterprise-app-master File: CrudForm.java View source code |
/**
* Inits the layout. Adds a footer with the CRUD action buttons.
*/
public void initLayout() {
HorizontalLayout footer = new HorizontalLayout();
footer.setSpacing(true);
footer.setWidth("100%");
Label leftSpacer = new Label();
leftSpacer.setWidth("100%");
footer.addComponent(leftSpacer);
footer.setExpandRatio(leftSpacer, 1);
footer.addComponent(newButton);
footer.addComponent(updateButton);
footer.addComponent(deleteButton);
footer.addComponent(saveButton);
footer.addComponent(cancelButton);
footer.setComponentAlignment(newButton, Alignment.BOTTOM_RIGHT);
footer.setComponentAlignment(updateButton, Alignment.BOTTOM_RIGHT);
footer.setComponentAlignment(deleteButton, Alignment.BOTTOM_RIGHT);
footer.setComponentAlignment(saveButton, Alignment.BOTTOM_RIGHT);
footer.setComponentAlignment(cancelButton, Alignment.BOTTOM_RIGHT);
setFooter(footer);
}Example 74
| Project: event-timeline-master File: MyEventTimelineDemo.java View source code |
@Override
public void init() {
Window mainWindow = new Window("EventTimeline Demo Application");
Label label = new Label("Hello Vaadin user");
mainWindow.addComponent(label);
setMainWindow(mainWindow);
// Create the timeline
EventTimeline timeline = new EventTimeline("Our event timeline");
timeline.setHeight("500px");
timeline.setWidth("100%");
Calendar cal = Calendar.getInstance();
Date start = cal.getTime();
cal.add(Calendar.DAY_OF_WEEK, 1);
Date end = cal.getTime();
// Create the data sources
final TimelineEventProvider eventProvider1 = createEventProvider1(end);
final TimelineEventProvider eventProvider2 = createEventProvider2(end);
final TimelineEventProvider eventProvider3 = createEventProvider3(end);
// Add our data sources
timeline.addEventBand("Band 1", eventProvider1);
timeline.addEventBand("Band 2", eventProvider2);
timeline.addEventBand("Band 3", eventProvider3);
timeline.setVisibleDateRange(start, end);
// Add some zoom levels
timeline.addZoomLevel("Hour", 60 * 60 * 1000L);
timeline.addZoomLevel("3Hour", 3 * 60 * 60 * 1000L);
timeline.addZoomLevel("6Hour", 6 * 60 * 60 * 1000L);
timeline.addZoomLevel("12Hour", 12 * 60 * 60 * 1000L);
timeline.addZoomLevel("Day", 86400000L);
//timeline.addZoomLevel("Week", 7 * 86400000L);
// timeline.addZoomLevel("Month", 2629743830L);
mainWindow.addComponent(timeline);
// Listen to click events from events
timeline.addListener(new EventTimeline.EventClickListener() {
public void eventClick(EventButtonClickEvent event) {
getMainWindow().showNotification("clicked event " + event.getItemId());
BasicEvent e = (BasicEvent) eventProvider1.getEvent((String) event.getItemId());
if (e != null) {
e.setCaption("Test");
}
}
});
}Example 75
| Project: FancyLayouts-master File: PanelDemo.java View source code |
/**
* Sample content for panel
*
* @return
*/
private ComponentContainer createPanelContentA() {
VerticalLayout layout = new VerticalLayout();
layout.setWidth("100%");
layout.setMargin(true);
layout.setSpacing(true);
Label label = new Label(LOREM_STR);
label.setWidth(100, Unit.PERCENTAGE);
layout.addComponent(label);
Embedded image = new Embedded();
image.setSource(new ExternalResource("http://misc.siika.fi/fancy-demo1.jpg"));
image.setWidth("500px");
image.setHeight("281px");
layout.addComponent(image);
return layout;
}Example 76
| Project: gantt-master File: Util.java View source code |
public static void showConfirmationPopup(String msg, final Runnable callback) {
Window window = new Window();
window.setModal(true);
window.center();
window.setWidth(400, Unit.PIXELS);
window.setClosable(false);
window.setResizable(false);
VerticalLayout content = new VerticalLayout();
content.setWidth(100, Unit.PERCENTAGE);
content.setSpacing(true);
content.setMargin(true);
Label l = new Label(msg);
content.addComponent(l);
HorizontalLayout buttons = new HorizontalLayout();
buttons.setSpacing(true);
Button ok = new Button("OK");
ok.setData(window);
ok.addClickListener(new ClickListener() {
@Override
public void buttonClick(ClickEvent event) {
callback.run();
((Window) event.getButton().getData()).close();
}
});
Button cancel = new Button("Cancel");
cancel.setData(window);
cancel.addClickListener(new ClickListener() {
@Override
public void buttonClick(ClickEvent event) {
((Window) event.getButton().getData()).close();
}
});
buttons.addComponent(ok);
buttons.addComponent(cancel);
content.addComponent(buttons);
window.setContent(content);
UI.getCurrent().addWindow(window);
}Example 77
| Project: liferay-vaadin-plugin-master File: ChangeVersionWindow.java View source code |
@Override
public void run() {
try {
List<DownloadInfo> versionList = getVersions();
getUI().getSession().getLockInstance().lock();
beanItemContainer.addAll(versionList);
updateState(true);
getUI().getSession().getLockInstance().unlock();
} catch (Exception e) {
log.warn("Version list could not be downloaded", e);
getUI().getSession().getLockInstance().lock();
layout.removeAllComponents();
layout.addComponent(new Label("Version list could not be downloaded: " + e.getMessage()));
getUI().getSession().getLockInstance().unlock();
} finally {
// Release memory
versionFetch = null;
}
}Example 78
| Project: primecloud-controller-master File: WinCloudStackLoadBalancerEdit.java View source code |
@Override
public void attach() {
setHeight(TAB_HEIGHT);
setMargin(false, true, false, true);
setSpacing(false);
// フォーãƒ
Form form = new Form();
form.setSizeFull();
addComponent(form);
// ãƒãƒ¼ãƒ‰ãƒ?ランサå??
loadBalancerNameField = new TextField(ViewProperties.getCaption("field.loadBalancerName"));
form.getLayout().addComponent(loadBalancerNameField);
// コメント
commentField = new TextField(ViewProperties.getCaption("field.comment"));
commentField.setWidth("95%");
form.getLayout().addComponent(commentField);
// プラットフォーãƒ
cloudLabel = new Label();
cloudLabel.setCaption(ViewProperties.getCaption("field.cloud"));
cloudLabel.addStyleName("icon-label");
form.getLayout().addComponent(cloudLabel);
// ãƒãƒ¼ãƒ‰ãƒ?ランサ種別
typeLabel = new Label();
typeLabel.setCaption(ViewProperties.getCaption("field.loadBalancerType"));
typeLabel.addStyleName("icon-label");
form.getLayout().addComponent(typeLabel);
// 割り当�サービス
serviceSelect = new ComboBox();
serviceSelect.setCaption(ViewProperties.getCaption("field.loadBalancerService"));
serviceSelect.setNullSelectionAllowed(false);
serviceSelect.addContainerProperty(SERVICE_CAPTION_ID, String.class, null);
serviceSelect.setItemCaptionMode(AbstractSelect.ITEM_CAPTION_MODE_PROPERTY);
serviceSelect.setItemCaptionPropertyId(SERVICE_CAPTION_ID);
form.getLayout().addComponent(serviceSelect);
// アルゴリズãƒ
algorithmSelect = new ComboBox();
algorithmSelect.setCaption(ViewProperties.getCaption("field.algorithm"));
algorithmSelect.setNullSelectionAllowed(false);
form.getLayout().addComponent(algorithmSelect);
// パブリック�ート
publicPortField = new TextField(ViewProperties.getCaption("field.publicport"));
publicPortField.setWidth("95%");
form.getLayout().addComponent(publicPortField);
// プライベート�ート
privatePortField = new TextField(ViewProperties.getCaption("field.privateport"));
privatePortField.setWidth("95%");
form.getLayout().addComponent(privatePortField);
initValidation();
}Example 79
| Project: RichWebClient-master File: MainWindow.java View source code |
/**
* Builds and returns the header of this {@link MainWindow}.
*
* @return The built header
*/
private HorizontalLayout buildHeader() {
headerLayout = new HorizontalLayout();
headerLayout.setWidth("100%");
headerLayout.setMargin(true);
headerLayout.setSpacing(true);
Embedded logo = new Embedded(null, ResourceUtils.DIRETTO_LOGO_RESOURCE);
logo.setType(Embedded.TYPE_IMAGE);
logo.setWidth("250px");
headerLayout.addComponent(logo);
HorizontalLayout titleLayout = new HorizontalLayout();
titleLayout.setSpacing(true);
titleLayout.addComponent(titleLabel);
titleLayout.setComponentAlignment(titleLabel, Alignment.MIDDLE_LEFT);
Label bullLabel = StyleUtils.getLabelHTML(" • ");
titleLayout.addComponent(bullLabel);
titleLayout.setComponentAlignment(bullLabel, Alignment.MIDDLE_LEFT);
titleLayout.addComponent(subtitleLabel);
titleLayout.setExpandRatio(subtitleLabel, 1);
titleLayout.setComponentAlignment(subtitleLabel, Alignment.MIDDLE_LEFT);
headerLayout.addComponent(titleLayout);
headerLayout.setExpandRatio(titleLayout, 1);
headerLayout.setComponentAlignment(titleLayout, Alignment.MIDDLE_CENTER);
authenticationLayout = new HorizontalLayout();
authenticationLayout.setSpacing(true);
loginButton = new Button("Login", new Button.ClickListener() {
private static final long serialVersionUID = 7913549447343403296L;
@Override
public void buttonClick(ClickEvent event) {
LoginWindow loginWindow = new LoginWindow((MainWindow) loginButton.getWindow(), authenticationRegistry);
addWindow(loginWindow);
}
});
loginButton.setStyleName(Reindeer.BUTTON_DEFAULT);
logoutButton = new Button("Logout", new Button.ClickListener() {
private static final long serialVersionUID = 2826676025564263888L;
@Override
public void buttonClick(ClickEvent event) {
LogoutWindow logoutWindow = new LogoutWindow((MainWindow) logoutButton.getWindow(), authenticationRegistry);
addWindow(logoutWindow);
}
});
logoutButton.setStyleName(Reindeer.BUTTON_DEFAULT);
headerLayout.addComponent(authenticationLayout);
headerLayout.setComponentAlignment(authenticationLayout, Alignment.BOTTOM_RIGHT);
return headerLayout;
}Example 80
| Project: siu-master File: DeclarantFactory.java View source code |
public static Component create() {
// TODO: избавитÑ?Ñ? от кучи клаÑ?Ñ?ов!
final ServiceQueryDefinition amSQ = new ServiceQueryDefinition(ProcedureType.Administrative);
final LazyQueryContainer amSC = new LazyQueryContainer(amSQ, new ServiceQueryFactory(false));
final ProcedureQueryDefinition amPQ = new ProcedureQueryDefinition(ProcedureType.Administrative);
final LazyQueryContainer amPC = new LazyQueryContainer(amPQ, new ProcedureQueryFactory(Flash.login(), false));
final ProcedureQueryDefinition mmQ = new ProcedureQueryDefinition(ProcedureType.Interdepartmental);
final LazyQueryContainer mmC = new LazyQueryContainer(mmQ, new ProcedureQueryFactory(Flash.login(), false));
final VerticalLayout layout = new VerticalLayout();
layout.setSizeFull();
layout.setMargin(true);
final Label header = new Label("Подача заÑ?вки в Ñ?иÑ?тему иÑ?полнениÑ? уÑ?луг");
header.addStyleName("h1");
layout.addComponent(header);
final Select amS = new Select("Процедура", amPC);
String selectWidth = "400px";
amS.setWidth(selectWidth);
amS.setItemCaptionMode(AbstractSelect.ITEM_CAPTION_MODE_PROPERTY);
amS.setItemCaptionPropertyId("name");
amS.setFilteringMode(AbstractSelect.Filtering.FILTERINGMODE_CONTAINS);
amS.setNullSelectionAllowed(true);
amS.setNewItemsAllowed(false);
amS.setImmediate(true);
final Select amSS = new Select("УÑ?луга", amSC);
amSS.setWidth(selectWidth);
amSS.setItemCaptionMode(AbstractSelect.ITEM_CAPTION_MODE_PROPERTY);
amSS.setItemCaptionPropertyId("name");
amSS.setFilteringMode(AbstractSelect.Filtering.FILTERINGMODE_CONTAINS);
amSS.setNullSelectionAllowed(true);
amSS.setNewItemsAllowed(false);
amSS.setImmediate(true);
final FormLayout amLayout = new FormLayout();
final Panel amPanel = new Panel();
amLayout.addComponent(amSS);
amLayout.addComponent(amS);
amPanel.addComponent(amLayout);
final Select mmS = new Select("Процедура", mmC);
mmS.setFilteringMode(Select.FILTERINGMODE_OFF);
mmS.setWidth(selectWidth);
mmS.setItemCaptionPropertyId("name");
mmS.setFilteringMode(AbstractSelect.Filtering.FILTERINGMODE_CONTAINS);
mmS.setNullSelectionAllowed(true);
mmS.setNewItemsAllowed(false);
mmS.setImmediate(true);
final FormLayout mmLayout = new FormLayout();
final Panel mmPanel = new Panel();
// mmLayout.addComponent(mmSS);
mmLayout.addComponent(mmS);
mmPanel.addComponent(mmLayout);
final VerticalLayout amWrapper = new VerticalLayout();
amWrapper.setSizeFull();
amWrapper.addComponent(amPanel);
final VerticalLayout imWrapper = new VerticalLayout();
imWrapper.setSizeFull();
imWrapper.addComponent(mmPanel);
final TabSheet typeSheet = new TabSheet();
typeSheet.setSizeFull();
typeSheet.addTab(amWrapper, "Ð?дминиÑ?тративные процедуры");
typeSheet.addTab(imWrapper, "МежведомÑ?твенные процедуры");
layout.addComponent(typeSheet);
layout.setExpandRatio(typeSheet, 1);
// поведение
amSS.addListener(new Property.ValueChangeListener() {
private static final long serialVersionUID = 1L;
@Override
public void valueChange(ValueChangeEvent event) {
final Property prop = event.getProperty();
if (prop.getValue() == null) {
amPQ.serviceId = -1;
} else {
amPQ.serviceId = (Long) amSC.getItem(prop.getValue()).getItemProperty("id").getValue();
}
amS.select(null);
amPC.refresh();
}
});
final ProcedureSelectListener administrativeProcedureSelectListener = new ProcedureSelectListener() {
private static final long serialVersionUID = 1L;
@Override
public void selectProcedure(long id) {
if (amWrapper.getComponentCount() > 1) {
amWrapper.removeComponent(amWrapper.getComponent(1));
}
if (id > 0) {
final Component cmp = createStartEventForm(id, this, layout);
if (cmp != null) {
amWrapper.addComponent(cmp);
amWrapper.setExpandRatio(cmp, 1f);
} else {
amS.select(null);
amPC.refresh();
amSC.refresh();
}
}
}
};
final ProcedureSelectListener interdepartamentalProcedureSelectListener = new ProcedureSelectListener() {
private static final long serialVersionUID = 1L;
@Override
public void selectProcedure(long id) {
if (imWrapper.getComponentCount() > 1) {
imWrapper.removeComponent(imWrapper.getComponent(1));
}
if (id > 0) {
final Component cmp = createStartEventForm(id, this, layout);
if (cmp != null) {
imWrapper.addComponent(cmp);
imWrapper.setExpandRatio(cmp, 1f);
}
}
}
};
amS.addListener(new Property.ValueChangeListener() {
private static final long serialVersionUID = 1L;
@Override
public void valueChange(ValueChangeEvent event) {
final Object itemId = event.getProperty().getValue();
final long procedureId = itemId == null ? -1 : (Long) amPC.getItem(itemId).getItemProperty("id").getValue();
administrativeProcedureSelectListener.selectProcedure(procedureId);
}
});
mmS.addListener(new Property.ValueChangeListener() {
private static final long serialVersionUID = 1L;
@Override
public void valueChange(ValueChangeEvent event) {
final Object itemId = event.getProperty().getValue();
final long procedureId = itemId == null ? -1 : (Long) mmC.getItem(itemId).getItemProperty("id").getValue();
interdepartamentalProcedureSelectListener.selectProcedure(procedureId);
}
});
return layout;
}Example 81
| Project: Vaadin-ButtonLink-master File: DemoUI.java View source code |
@Override
protected void init(VaadinRequest request) {
final VerticalLayout wrapper = new VerticalLayout();
wrapper.setSizeFull();
setContent(wrapper);
// Show it in the middle of the screen
final VerticalLayout layout = new VerticalLayout();
layout.setSpacing(true);
layout.setSizeUndefined();
wrapper.addComponent(layout);
wrapper.setComponentAlignment(layout, Alignment.MIDDLE_CENTER);
final Label themeName = new Label();
themeName.setCaption("Current Theme:");
themeName.addStyleName("h1");
layout.addComponent(themeName);
Label waring = new Label("<strong>Attention:</strong><br />\nChanging the theme may take a few seconds!");
waring.setContentMode(ContentMode.HTML);
layout.addComponent(waring);
getPage().addUriFragmentChangedListener(new UriFragmentChangedListener() {
@Override
public void uriFragmentChanged(UriFragmentChangedEvent event) {
String fragment = event.getUriFragment().replace("!", "");
if (fragment.isEmpty()) {
fragment = defaultTheme;
}
loadTheme(fragment);
}
});
themeSelect.setSizeFull();
themeSelect.setNullSelectionAllowed(false);
themeSelect.addValueChangeListener(new ValueChangeListener() {
@Override
public void valueChange(ValueChangeEvent event) {
String fragment = "!" + themeSelect.getValue();
getPage().setUriFragment(fragment);
}
});
layout.addComponent(themeSelect);
layout.setComponentAlignment(themeSelect, Alignment.BOTTOM_CENTER);
final CheckBox useIcon = new CheckBox("Use icons");
useIcon.setValue(false);
layout.addComponent(useIcon);
final HorizontalLayout comparsionLayout = new HorizontalLayout();
comparsionLayout.setSpacing(true);
layout.addComponent(comparsionLayout);
layout.setComponentAlignment(comparsionLayout, Alignment.TOP_CENTER);
final Button button = new Button("This is a \"normal\" Button", new Button.ClickListener() {
@Override
public void buttonClick(ClickEvent event) {
Notification.show("Hello World!");
}
});
comparsionLayout.addComponent(button);
comparsionLayout.setComponentAlignment(button, Alignment.MIDDLE_RIGHT);
// Initialize our new UI component
final ButtonLink buttonLink = new ButtonLink("This is a ButtonLink", new ExternalResource("https://vaadin.com"));
buttonLink.setTargetName("_blank");
buttonLink.setDescription("Visit vaadin.com in a new tab or window.");
buttonLink.addStyleName("test-stylename");
comparsionLayout.addComponent(buttonLink);
comparsionLayout.setComponentAlignment(buttonLink, Alignment.MIDDLE_LEFT);
themeName.setPropertyDataSource(themeSelect);
useIcon.addValueChangeListener(new ValueChangeListener() {
@Override
public void valueChange(ValueChangeEvent event) {
boolean b = (Boolean) event.getProperty().getValue();
if (b) {
button.setIcon(vaadinIcon, "Vaadin Logo");
buttonLink.setIcon(vaadinIcon, "Vaadin Logo");
} else {
button.setIcon(null);
buttonLink.setIcon(null);
}
}
});
String fragment = getPage().getUriFragment();
loadTheme(fragment == null || fragment.replace("!", "").isEmpty() ? defaultTheme : fragment.replace("!", ""));
}Example 82
| Project: vaadin-test-master File: ServiceView.java View source code |
@AutoGenerated
private VerticalLayout buildVerticalLayout_1() {
// common part: create layout
verticalLayout_1 = new VerticalLayout();
verticalLayout_1.setImmediate(false);
verticalLayout_1.setWidth("-1px");
verticalLayout_1.setHeight("-1px");
verticalLayout_1.setMargin(false);
// serviceNameLabel
serviceNameLabel = new Label();
serviceNameLabel.setImmediate(false);
serviceNameLabel.setWidth("-1px");
serviceNameLabel.setHeight("-1px");
serviceNameLabel.setValue("Label");
verticalLayout_1.addComponent(serviceNameLabel);
// inParametersTable
inParametersTable = new Table();
inParametersTable.setImmediate(false);
inParametersTable.setWidth("-1px");
inParametersTable.setHeight("-1px");
verticalLayout_1.addComponent(inParametersTable);
// outParametersTable
outParametersTable = new Table();
outParametersTable.setImmediate(false);
outParametersTable.setWidth("-1px");
verticalLayout_1.addComponent(outParametersTable);
return verticalLayout_1;
}Example 83
| Project: VaadinUtils-master File: ReportParameterTable.java View source code |
protected void init(String caption, Class<T> tableClass, final SingularAttribute<T, String> displayField) {
JpaBaseDao.getGenericDao(tableClass).flushCache();
container = createContainer(tableClass, displayField);
this.displayField = displayField;
layout = new VerticalLayout();
layout.setSizeFull();
this.caption = caption;
TextField searchText = new TextField();
searchText.setInputPrompt("Search");
searchText.setWidth("100%");
searchText.setImmediate(true);
searchText.setHeight("20");
searchText.addTextChangeListener(new TextChangeListener() {
private static final long serialVersionUID = 1315710313315289836L;
@Override
public void textChange(TextChangeEvent event) {
String value = event.getText();
removeAllContainerFilters();
if (value.length() > 0) {
container.addContainerFilter(new SimpleStringFilter(displayField.getName(), value, true, false));
}
}
});
grid = new Grid();
grid.setImmediate(true);
grid.setSizeFull();
// table.setHeight("150");
grid.setContainerDataSource(container);
new GridHeadingPropertySet.Builder<T>().createColumn(caption, displayField.getName()).build().applyToGrid(grid);
List<SortOrder> orders = new LinkedList<>();
orders.add(new SortOrder(displayField.getName(), SortDirection.ASCENDING));
grid.setSortOrder(orders);
final Label selectionCount = new Label("0 selected");
// removed for concertina
// layout.addComponent(new Label(caption));
layout.addComponent(searchText);
layout.addComponent(grid);
HorizontalLayout selectionLayout = new HorizontalLayout();
selectionLayout.setHeight("30");
selectionLayout.setWidth("100%");
selectionLayout.addComponent(selectionCount);
selectionLayout.setComponentAlignment(selectionCount, Alignment.MIDDLE_RIGHT);
layout.addComponent(selectionLayout);
grid.addSelectionListener(new SelectionListener() {
/**
*
*/
private static final long serialVersionUID = 1L;
@Override
public void select(SelectionEvent event) {
validate();
selectionCount.setValue("" + event.getSelected().size() + " selected");
}
});
layout.setExpandRatio(grid, 1);
// layout.setComponentAlignment(selectAll, Alignment.BOTTOM_RIGHT);
}Example 84
| Project: vorburgers-blueprints-master File: SampleFormView.java View source code |
@AutoGenerated
private GridLayout buildMainLayout() {
// common part: create layout
mainLayout = new GridLayout();
mainLayout.setImmediate(false);
mainLayout.setWidth("-1px");
mainLayout.setHeight("-1px");
mainLayout.setMargin(false);
mainLayout.setColumns(2);
mainLayout.setRows(5);
// top-level component properties
setWidth("-1px");
setHeight("-1px");
// textField_1
textField_1 = new TextField();
textField_1.setCaption("Name:");
textField_1.setImmediate(false);
textField_1.setWidth("-1px");
textField_1.setHeight("-1px");
textField_1.setSecret(false);
mainLayout.addComponent(textField_1, 0, 0);
// comboBox_1
comboBox_1 = new ComboBox();
comboBox_1.setCaption("Colour:");
comboBox_1.setImmediate(false);
comboBox_1.setWidth("-1px");
comboBox_1.setHeight("-1px");
mainLayout.addComponent(comboBox_1, 1, 0);
// textField_2
textField_2 = new TextField();
textField_2.setCaption("Colour:");
textField_2.setImmediate(false);
textField_2.setWidth("-1px");
textField_2.setHeight("-1px");
textField_2.setSecret(false);
mainLayout.addComponent(textField_2, 0, 1);
// comboBox_2
comboBox_2 = new ComboBox();
comboBox_2.setCaption("Country:");
comboBox_2.setImmediate(false);
comboBox_2.setWidth("-1px");
comboBox_2.setHeight("-1px");
mainLayout.addComponent(comboBox_2, 1, 1);
// popupDateField_1
popupDateField_1 = new PopupDateField();
popupDateField_1.setCaption("Date:");
popupDateField_1.setImmediate(false);
popupDateField_1.setWidth("-1px");
popupDateField_1.setHeight("-1px");
popupDateField_1.setInvalidAllowed(false);
popupDateField_1.setResolution(4);
mainLayout.addComponent(popupDateField_1, 0, 2);
// comboBox_3
comboBox_3 = new ComboBox();
comboBox_3.setCaption("State:");
comboBox_3.setImmediate(false);
comboBox_3.setWidth("-1px");
comboBox_3.setHeight("-1px");
mainLayout.addComponent(comboBox_3, 1, 2);
// optionGroup_1
optionGroup_1 = new OptionGroup();
optionGroup_1.setImmediate(false);
optionGroup_1.setWidth("-1px");
optionGroup_1.setHeight("-1px");
mainLayout.addComponent(optionGroup_1, 0, 3);
// checkBox_1
checkBox_1 = new CheckBox();
checkBox_1.setCaption("Check something:");
checkBox_1.setImmediate(false);
checkBox_1.setWidth("-1px");
checkBox_1.setHeight("-1px");
mainLayout.addComponent(checkBox_1, 1, 3);
// label_1
label_1 = new Label();
label_1.setCaption("Try: Amount > 100 enables Date, ... ");
label_1.setImmediate(false);
label_1.setWidth("-1px");
label_1.setHeight("-1px");
label_1.setValue("Label");
mainLayout.addComponent(label_1, 0, 4);
// button_1
button_1 = new Button();
button_1.setCaption("Save");
button_1.setImmediate(true);
button_1.setWidth("-1px");
button_1.setHeight("-1px");
mainLayout.addComponent(button_1, 1, 4);
mainLayout.setComponentAlignment(button_1, new Alignment(48));
return mainLayout;
}Example 85
| Project: zklogtool-master File: SnapshotView.java View source code |
@AutoGenerated
private VerticalLayout buildVerticalLayout_1() {
// common part: create layout
verticalLayout_1 = new VerticalLayout();
verticalLayout_1.setImmediate(false);
verticalLayout_1.setWidth("100.0%");
verticalLayout_1.setHeight("-1px");
verticalLayout_1.setMargin(true);
verticalLayout_1.setSpacing(true);
// label_4
label_4 = new Label();
label_4.setImmediate(false);
label_4.setWidth("-1px");
label_4.setHeight("-1px");
label_4.setValue("Data Tree:");
verticalLayout_1.addComponent(label_4);
// dataTree
dataTree = new Tree();
dataTree.setImmediate(false);
dataTree.setWidth("-1px");
dataTree.setHeight("-1px");
verticalLayout_1.addComponent(dataTree);
// label_5
label_5 = new Label();
label_5.setImmediate(false);
label_5.setWidth("-1px");
label_5.setHeight("-1px");
label_5.setValue("Sessions:");
verticalLayout_1.addComponent(label_5);
// sessionTree
sessionTree = new Tree();
sessionTree.setImmediate(false);
sessionTree.setWidth("-1px");
sessionTree.setHeight("-1px");
verticalLayout_1.addComponent(sessionTree);
return verticalLayout_1;
}Example 86
| Project: al.gov.asp.smc.osgi.vaadin.siemens-master File: MainApplication.java View source code |
private Window getAboutDialog() {
if (aboutWindow == null) {
aboutWindow = new Window("About...");
aboutWindow.setModal(true);
aboutWindow.setWidth("400px");
VerticalLayout layout = (VerticalLayout) aboutWindow.getContent();
layout.setMargin(true);
layout.setSpacing(true);
layout.setStyleName("blue");
CssLayout titleLayout = new CssLayout();
H2 title = new H2("Dynamic Vaadin OSGi Demo");
titleLayout.addComponent(title);
SmallText description = new SmallText("<br>Copyright (c) Siemens AG, Kai Tödter and others.<br>" + "Licensed under Eclipse Public License (EPL).<br><br>" + "This software contains modules licenced under<br>" + " the Apache Software Foundation 2.0 license (ASF) and EPL<br><br>" + "Many thanks to Chris Brind, Neil Bartlett and<br>" + " Petter Holmström for their OSGi and Vaadin<br>" + " related work, blogs, and bundles.<br><br>" + "The icons are from the Silk icon set by Mark James<br>" + "<a href=\"http://www.famfamfam.com/lab/icons/silk/\">http://www.famfamfam.com/lab/icons/silk/</a>");
description.setSizeUndefined();
description.setContentMode(Label.CONTENT_XHTML);
titleLayout.addComponent(description);
aboutWindow.addComponent(titleLayout);
@SuppressWarnings("serial") Button close = new Button("Close", new Button.ClickListener() {
@Override
public void buttonClick(ClickEvent event) {
(aboutWindow.getParent()).removeWindow(aboutWindow);
}
});
layout.addComponent(close);
layout.setComponentAlignment(close, "right");
}
return aboutWindow;
}Example 87
| Project: bootstrap-for-vaadin-master File: BootstrapDemoUI.java View source code |
private void typography(CssLayout container) {
for (int i = 1; i <= 6; i++) {
Label header = new Label("Bootstrap heading <h" + i + ">");
header.addStyleName(Bootstrap.Typography.valueOf("H" + i).styleName());
container.addComponent(header);
}
Label text = new Label("Nullam quis risus eget urna mollis ornare vel eu leo. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nullam id dolor id nibh ultricies vehicula.");
text.addStyleName(Bootstrap.Typography.BODYCOPY.styleName());
container.addComponent(text);
text = new Label("Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Donec ullamcorper nulla non metus auctor fringilla. Duis mollis, est non commodo luctus, nisi erat porttitor ligula, eget lacinia odio sem nec elit. Donec ullamcorper nulla non metus auctor fringilla.");
text.addStyleName(Bootstrap.Typography.BODYCOPY.styleName());
container.addComponent(text);
text = new Label("Maecenas sed diam eget risus varius blandit sit amet non magna. Donec id elit non mi porta gravida at eget metus. Duis mollis, est non commodo luctus, nisi erat porttitor ligula, eget lacinia odio sem nec elit.");
text.addStyleName(Bootstrap.Typography.BODYCOPY.styleName());
container.addComponent(text);
text = new Label("Vivamus sagittis lacus vel augue laoreet rutrum faucibus dolor auctor. Duis mollis, est non commodo luctus.");
text.addStyleName(Bootstrap.Typography.LEAD.styleName());
container.addComponent(text);
text = new Label("Maecenas sed diam eget risus varius blandit sit amet non magna. Donec id elit non mi porta gravida at eget metus. Duis mollis, est non commodo luctus, nisi erat porttitor ligula, eget lacinia odio sem nec elit.");
text.addStyleName(Bootstrap.Typography.SMALL.styleName());
container.addComponent(text);
text = new Label("Left aligned text");
text.addStyleName(Bootstrap.Typography.TEXT_LEFT.styleName());
container.addComponent(text);
text = new Label("Center aligned text");
text.addStyleName(Bootstrap.Typography.TEXT_CENTER.styleName());
container.addComponent(text);
text = new Label("Right aligned text");
text.addStyleName(Bootstrap.Typography.TEXT_RIGHT.styleName());
container.addComponent(text);
// Colors
text = new Label("Muted. Fusce dapibus, tellus ac cursus commodo, tortor mauris nibh.");
text.addStyleName(Bootstrap.Typography.TEXT_MUTED.styleName());
container.addComponent(text);
text = new Label("Primary. Nullam id dolor id nibh ultricies vehicula ut id elit.");
text.addStyleName(Bootstrap.Typography.TEXT_PRIMARY.styleName());
container.addComponent(text);
text = new Label("Warning. Nullam id dolor id nibh ultricies vehicula ut id elit.");
text.addStyleName(Bootstrap.Typography.TEXT_WARNING.styleName());
container.addComponent(text);
text = new Label("Danger. Nullam id dolor id nibh ultricies vehicula ut id elit.");
text.addStyleName(Bootstrap.Typography.TEXT_DANGER.styleName());
container.addComponent(text);
text = new Label("Success. Nullam id dolor id nibh ultricies vehicula ut id elit.");
text.addStyleName(Bootstrap.Typography.TEXT_SUCCESS.styleName());
container.addComponent(text);
text = new Label("Info. Nullam id dolor id nibh ultricies vehicula ut id elit.");
text.addStyleName(Bootstrap.Typography.TEXT_INFO.styleName());
container.addComponent(text);
}Example 88
| Project: expressui-framework-master File: LeftLabelGridLayout.java View source code |
@Override
public void addField(FormField formField) {
HorizontalLayout fieldLayout = (HorizontalLayout) getComponent(getFieldColumn(formField), getRowStart(formField));
if (fieldLayout == null) {
addFieldImpl(formField);
} else {
if (formField.getFieldLabel().getValue() != null) {
Label label = formField.getFieldLabel();
fieldLayout.addComponent(label);
Label spacer = new Label();
spacer.setWidth("1em");
fieldLayout.addComponent(spacer);
}
Field field = formField.getField();
fieldLayout.addComponent(field);
Label spacer = new Label();
spacer.setWidth("1em");
fieldLayout.addComponent(spacer);
}
}Example 89
| Project: FilterableTwinColSelect-master File: FilterabletwincolselectUI.java View source code |
@Override
protected void init(VaadinRequest request) {
final VerticalLayout layout = new VerticalLayout();
layout.setSizeFull();
layout.setMargin(true);
setContent(layout);
container = new IndexedContainer();
container.addContainerProperty("name", String.class, null);
for (int i = 0; i < iso3166.length; i = i + 2) {
Item item = container.addItem(iso3166[i + 1]);
item.getItemProperty("name").setValue(iso3166[i]);
}
select = new FilterableTwinColSelect();
select.setContainerDataSource(container);
select.setItemCaptionPropertyId("name");
select.setLeftColumnCaption("Available");
select.setRightColumnCaption("Selected");
select.setFilterInputPrompt("Filter...");
select.setWidth("600px");
layout.addComponent(select);
Label label = new Label();
label.setConverter(new CollectionToStringConverter());
label.setPropertyDataSource(select);
layout.addComponent(label);
layout.setExpandRatio(select, 1);
layout.addComponent(new Button("Set value", new ClickListener() {
@Override
public void buttonClick(ClickEvent event) {
Set<String> values = new HashSet<String>();
values.add("FI");
values.add("DE");
select.setValue(values);
}
}));
layout.addComponent(new Button("Set value 2", new ClickListener() {
@Override
public void buttonClick(ClickEvent event) {
Set<String> values = new HashSet<String>();
values.add("US");
values.add("NO");
select.setValue(values);
}
}));
layout.addComponent(new Button("Show value", new ClickListener() {
@Override
public void buttonClick(ClickEvent event) {
Set<?> values = select.getValue();
Notification.show(values.toString());
}
}));
}Example 90
| Project: financial-projects-master File: ExpensesReportType.java View source code |
public Component tableToComponent(Table t, String tableName) {
Layout layout = new VerticalLayout();
Item item = t.getItem(t.getItemIds().toArray()[0]);
for (Object column : item.getItemPropertyIds()) {
String itemString = ReportType.formatCurrency(item.getItemProperty(column).toString());
layout.addComponent(new Label("<b>" + t.getColumnHeader(column) + " " + tableName + ":</b> " + itemString, Label.CONTENT_XHTML));
}
return layout;
}Example 91
| Project: GoogleMapWidget-master File: GoogleMapWidgetApp.java View source code |
@Override
public void init() {
setMainWindow(new Window("Google Map add-on demo"));
// Create a new map instance centered on the IT Mill offices
googleMap = new GoogleMap(this, new Point2D.Double(22.3, 60.4522), 8);
googleMap.setWidth("640px");
googleMap.setHeight("480px");
// Create a marker at the IT Mill offices
mark1 = new BasicMarker(1L, new Point2D.Double(22.3, 60.4522), "Test marker 1");
mark2 = new BasicMarker(2L, new Point2D.Double(22.4, 60.4522), "Test marker 2");
mark3 = new BasicMarker(4L, new Point2D.Double(22.6, 60.4522), "Test marker 3");
mark4 = new BasicMarker(5L, new Point2D.Double(22.7, 60.4522), "Test marker 4");
googleMap.addListener(new MarkerClickListener() {
@Override
public void markerClicked(Marker clickedMarker) {
if (clickedMarker.getIconUrl() != null && clickedMarker.getIconUrl().contains("green")) {
((BasicMarker) clickedMarker).setIconUrl("VAADIN/themes/reindeer/icon/red.png");
} else {
((BasicMarker) clickedMarker).setIconUrl("VAADIN/themes/reindeer/icon/green.png");
}
googleMap.requestRepaint();
}
});
// Marker with information window pupup
mark5 = new BasicMarker(6L, new Point2D.Double(22.8, 60.4522), "Marker 5������'\"");
mark5.setInfoWindowContent(googleMap, new Label("Hello Marker 5!"));
Label content = new Label("Hello Marker 2!");
content.setWidth("60px");
(mark2).setInfoWindowContent(googleMap, content);
googleMap.addMarker(mark1);
googleMap.addMarker(mark2);
googleMap.addMarker(mark3);
googleMap.addMarker(mark4);
googleMap.addMarker(mark5);
getMainWindow().getContent().addComponent(googleMap);
// Add a Marker click listener to catch marker click events.
// Note, works only if marker has information window content
googleMap.addListener(new GoogleMap.MarkerClickListener() {
public void markerClicked(Marker clickedMarker) {
getMainWindow().showNotification("Marker " + clickedMarker.getTitle() + " clicked", Notification.TYPE_TRAY_NOTIFICATION);
}
});
// Add a MarkerMovedListener to catch events when a marker is dragged to
// a new location
googleMap.addListener(new GoogleMap.MarkerMovedListener() {
public void markerMoved(Marker movedMarker) {
getMainWindow().showNotification("Marker " + movedMarker.getTitle() + " moved to " + movedMarker.getLatLng().toString(), Notification.TYPE_TRAY_NOTIFICATION);
}
});
googleMap.addListener(new GoogleMap.MapMoveListener() {
@Override
public void mapMoved(int newZoomLevel, Point2D.Double newCenter, Point2D.Double boundsNE, Point2D.Double boundsSW) {
getMainWindow().showNotification("Zoom " + newZoomLevel + " center " + newCenter + " bounds " + boundsNE + "/" + boundsSW, Notification.TYPE_TRAY_NOTIFICATION);
}
});
googleMap.addControl(MapControl.MapTypeControl);
// Add buttons that trigger tests map features
addTestButtons();
}Example 92
| Project: js-screenshot-master File: SimpleScreenshotDemo.java View source code |
@Override
public void init() {
final Window mainWindow = new Window("Simple EventTimeline Demo");
setMainWindow(mainWindow);
final Screenshot screenshot = new Screenshot();
screenshot.addListener(this);
mainWindow.addComponent(screenshot);
mainWindow.addComponent(new Label("A Label"));
mainWindow.addComponent(new NativeButton("A Native button"));
final TableStylingExample table = new TableStylingExample();
mainWindow.addComponent(table);
final HorizontalLayout command = new HorizontalLayout();
Button button = new Button("Make Screenshot");
command.addComponent(button);
final Select components = new Select();
components.addItem("Window");
components.addItem("Table");
components.addItem("Button/Select Panel");
components.setNullSelectionAllowed(false);
command.addComponent(components);
mainWindow.addComponent(command);
screenshot.setTracing(false);
button.addListener(new ClickListener() {
@Override
public void buttonClick(ClickEvent event) {
String component = (String) components.getValue();
Component target = null;
if (component == null) {
target = mainWindow;
} else if ("Table".equalsIgnoreCase(component)) {
target = table;
} else if ("Window".equalsIgnoreCase(component)) {
target = mainWindow;
} else {
target = command;
}
screenshot.makeScreenshot(target);
}
});
Panel imagePanel = new Panel();
imagePanel.setSizeFull();
((VerticalLayout) imagePanel.getContent()).setSizeUndefined();
imagePanel.setScrollable(true);
image = new Embedded("Screenshot");
imagePanel.addComponent(image);
mainWindow.addComponent(imagePanel);
}Example 93
| Project: Land-of-Karchan-master File: MyUI.java View source code |
@Override
protected void init(VaadinRequest vaadinRequest) {
MyUIServlet servlet = ((MyUIServlet) MyUIServlet.getCurrent());
EntityManager em = servlet.getEntityManager();
Admin admin = servlet.getCurrentUser();
Panel mainPanel = new Panel("Administration pages");
setContent(mainPanel);
VerticalLayout layout = new VerticalLayout();
mainPanel.setContent(layout);
// Create the tabsheet
MenuBar barmenu = new MenuBar();
layout.addComponent(barmenu);
final Panel currentUserPanel = new Panel();
Layout currentUserLayout = new HorizontalLayout();
currentUserPanel.setContent(currentUserLayout);
SimpleDateFormat simpleDateFormat = // yyyy/MM/dd
new SimpleDateFormat("EEEE, dd MMMM yyyy");
String dateString = simpleDateFormat.format(admin.getValiduntil().getTime());
Label nameLabel = new Label("Name: " + admin.getName());
Label emailLabel = new Label("Email: " + admin.getEmail());
Label validUntilLabel = new Label("Valid until: " + dateString);
currentUserLayout.setWidth(100, Unit.PERCENTAGE);
currentUserLayout.addComponent(nameLabel);
currentUserLayout.addComponent(emailLabel);
currentUserLayout.addComponent(validUntilLabel);
layout.addComponent(currentUserPanel);
final Panel worldAttributesPanel = new Panel("Worldattributes");
worldAttributesPanel.setVisible(false);
Layout worldattributes = new WorldAttributes(admin, servlet.getLogBean());
worldAttributesPanel.setContent(worldattributes);
layout.addComponent(worldAttributesPanel);
final Panel scriptsPanel = new Panel("Scripts");
scriptsPanel.setVisible(false);
Layout scripts = new Scripts(admin, servlet.getLogBean());
scriptsPanel.setContent(scripts);
layout.addComponent(scriptsPanel);
final Panel areasPanel = new Panel("Areas");
areasPanel.setVisible(false);
Layout areas = new Areas(admin, servlet.getLogBean());
areasPanel.setContent(areas);
layout.addComponent(areasPanel);
final Panel eventsPanel = new Panel("Events");
eventsPanel.setVisible(false);
Layout events = new Events(admin, servlet.getLogBean());
eventsPanel.setContent(events);
layout.addComponent(eventsPanel);
final Panel roomsPanel = new Panel("Rooms");
roomsPanel.setVisible(false);
Layout rooms = new Rooms(admin, servlet.getLogBean());
roomsPanel.setContent(rooms);
layout.addComponent(roomsPanel);
final Panel commandsPanel = new Panel("Commands");
commandsPanel.setVisible(false);
Layout commands = new Commands(admin, servlet.getLogBean());
commandsPanel.setContent(commands);
layout.addComponent(commandsPanel);
final Panel logsPanel = new Panel("Logs");
logsPanel.setVisible(false);
Layout logs = new Logs(admin, servlet.getLogBean());
logsPanel.setContent(logs);
layout.addComponent(logsPanel);
final Panel helpPanel = new Panel("Help");
helpPanel.setVisible(false);
Explanations explanations = new Explanations(admin, servlet.getLogBean());
explanations.init();
helpPanel.setContent(explanations);
layout.addComponent(helpPanel);
final Panel banishmentPanel = new Panel("Banishment");
banishmentPanel.setVisible(false);
Banishment banishment = new Banishment(admin, servlet.getLogBean());
banishment.init();
banishmentPanel.setContent(banishment);
layout.addComponent(banishmentPanel);
final Panel itemDefinitionsPanel = new Panel("Item definitions");
itemDefinitionsPanel.setVisible(false);
ItemDefinitions itemdefinitions = new ItemDefinitions(admin, servlet.getLogBean(), this);
itemDefinitionsPanel.setContent(itemdefinitions);
layout.addComponent(itemDefinitionsPanel);
final Panel charactersPanel = new Panel("Characters");
charactersPanel.setVisible(false);
Characters characters = new Characters(servlet.getPersonProvider(), admin, servlet.getLogBean(), this);
charactersPanel.setContent(characters);
layout.addComponent(charactersPanel);
final Panel guildsPanel = new Panel("Guilds");
guildsPanel.setVisible(false);
Guilds guilds = new Guilds(admin, servlet.getLogBean(), this);
guildsPanel.setContent(guilds);
layout.addComponent(guildsPanel);
final MenuBar.Command command;
command = new MenuBar.Command() {
@Override
public void menuSelected(MenuItem selectedItem) {
worldAttributesPanel.setVisible(false);
scriptsPanel.setVisible(false);
areasPanel.setVisible(false);
eventsPanel.setVisible(false);
roomsPanel.setVisible(false);
commandsPanel.setVisible(false);
logsPanel.setVisible(false);
banishmentPanel.setVisible(false);
itemDefinitionsPanel.setVisible(false);
helpPanel.setVisible(false);
charactersPanel.setVisible(false);
guildsPanel.setVisible(false);
switch(selectedItem.getText()) {
case "Worldattributes":
worldAttributesPanel.setVisible(true);
break;
case "Scripts":
scriptsPanel.setVisible(true);
break;
case "Areas":
areasPanel.setVisible(true);
break;
case "Events":
eventsPanel.setVisible(true);
break;
case "Rooms":
roomsPanel.setVisible(true);
break;
case "Commands":
commandsPanel.setVisible(true);
break;
case "Logs":
logsPanel.setVisible(true);
break;
case "Banishment":
banishmentPanel.setVisible(true);
break;
case "Item definitions":
itemDefinitionsPanel.setVisible(true);
break;
case "Help":
helpPanel.setVisible(true);
break;
case "Characters":
charactersPanel.setVisible(true);
break;
case "Guilds":
guildsPanel.setVisible(true);
break;
}
}
};
MenuItem players = barmenu.addItem("Players", null, null);
players.addItem("Characters", null, command);
players.addItem("Guilds", null, command);
players.addItem("Banishment", null, command);
barmenu.addItem("Rooms", null, command);
MenuItem items = barmenu.addItem("Items", null, null);
items.addItem("Item definitions", null, command);
barmenu.addItem("Areas", null, command);
barmenu.addItem("Logs", null, command);
// toplevel
MenuItem scripting = barmenu.addItem("Scripting", null, null);
scripting.addItem("Worldattributes", null, command);
scripting.addItem("Commands", null, command);
scripting.addItem("Events", null, command);
scripting.addItem("Scripts", null, command);
barmenu.addItem("Help", null, command);
}Example 94
| Project: MVP4Vaadin-master File: NavigationBar.java View source code |
/**
* Adds a breadcrumb to the navigation bar for the specified view. If there
* already is one or more breadcrumbs in the bar, a separator will be added
* before the actual navigation button:
*
* <pre>
* First view >> Second view >> Third view
* </pre>
*
* A click on the navigation button will result in a request to the view
* controller to navigate to that particular view.
*
* @see #addViewButton(String)
* @see #addViewSeparator()
*
* @param view
* the view to add (must not be <code>null</code>).
*/
protected void addBreadcrumbForView(final ControllableView view) {
if (getViewController().getTrail().size() > 1) {
Label separator = addViewSeparator();
separator.setData(view);
}
final Button btn = addViewButton(view.getDisplayName());
btn.setDescription(view.getViewDescription());
btn.addListener(new Button.ClickListener() {
private static final long serialVersionUID = -2163467482631873920L;
@Override
public void buttonClick(ClickEvent event) {
getViewController().goToView(view);
}
});
btn.setData(view);
}Example 95
| Project: osgi-vaadin-demo-master File: MainApplication.java View source code |
private Window getAboutDialog() {
if (aboutWindow == null) {
aboutWindow = new Window("About...");
aboutWindow.setModal(true);
aboutWindow.setWidth("400px");
VerticalLayout layout = (VerticalLayout) aboutWindow.getContent();
layout.setMargin(true);
layout.setSpacing(true);
layout.setStyleName("blue");
CssLayout titleLayout = new CssLayout();
H2 title = new H2("Dynamic Vaadin OSGi Demo");
titleLayout.addComponent(title);
SmallText description = new SmallText("<br>Copyright (c) Siemens AG, Kai Tödter and others.<br>" + "Licensed under Eclipse Public License (EPL).<br><br>" + "This software contains modules licenced under<br>" + " the Apache Software Foundation 2.0 license (ASF) and EPL<br><br>" + "Many thanks to Chris Brind, Neil Bartlett and<br>" + " Petter Holmström for their OSGi and Vaadin<br>" + " related work, blogs, and bundles.<br><br>" + "The icons are from the Silk icon set by Mark James<br>" + "<a href=\"http://www.famfamfam.com/lab/icons/silk/\">http://www.famfamfam.com/lab/icons/silk/</a>");
description.setSizeUndefined();
description.setContentMode(Label.CONTENT_XHTML);
titleLayout.addComponent(description);
aboutWindow.addComponent(titleLayout);
@SuppressWarnings("serial") Button close = new Button("Close", new Button.ClickListener() {
@Override
public void buttonClick(ClickEvent event) {
(aboutWindow.getParent()).removeWindow(aboutWindow);
}
});
layout.addComponent(close);
layout.setComponentAlignment(close, "right");
}
return aboutWindow;
}Example 96
| Project: vaadin-oauthpopup-master File: DemoUI.java View source code |
@Override
public void authSuccessful(final String accessToken, final String accessTokenSecret, String oauthRawResponse) {
hola.addComponent(new Label("Authorized."));
Button testButton = new Button("Test " + service.name + " API");
testButton.addStyleName(BaseTheme.BUTTON_LINK);
hola.addComponent(testButton);
testButton.addClickListener(new ClickListener() {
@Override
public void buttonClick(ClickEvent event) {
GetTestComponent get = new GetTestComponent(service, accessToken, accessTokenSecret);
Window w = new Window(service.name, get);
w.center();
w.setWidth("75%");
w.setHeight("75%");
addWindow(w);
}
});
}Example 97
| Project: Clara-master File: ClaraBuilderTest.java View source code |
private void assertHierarchyWithIds(String idPrefix, VerticalLayout layout) {
assertEquals(idPrefix + "id1", layout.getId());
Button button = (Button) layout.getComponent(0);
assertEquals(idPrefix + "id1_1", button.getId());
Panel panel = (Panel) layout.getComponent(1);
assertEquals(idPrefix + "id1_2", panel.getId());
Label label = (Label) panel.getContent();
assertEquals(idPrefix + "id1_2_1", label.getId());
HorizontalLayout horizontalLayout = (HorizontalLayout) layout.getComponent(2);
assertNull(horizontalLayout.getId());
}Example 98
| Project: ext-token-field-master File: TestUI.java View source code |
@Override
protected void init(VaadinRequest vaadinRequest) {
mainLayout = new VerticalLayout();
Label heading = new Label("ExtTokenField");
heading.addStyleName(ValoTheme.LABEL_HUGE);
Label subheading = new Label(String.format("%d - Explicatis GmbH, Florian Schmitt", LocalDate.now().getYear()));
subheading.addStyleName(ValoTheme.LABEL_TINY);
VerticalLayout head = new VerticalLayout(heading, subheading);
head.setMargin(new MarginInfo(false, true));
head.setSpacing(false);
notes = new VerticalLayout();
notes.setSizeFull();
notes.setMargin(new MarginInfo(false, true));
notes.setSpacing(false);
addNote("Keyboard controls (arrow-left, arrow-right & delete)");
addNote("ComboBox or Button input (TextField support is planned)");
addNote("Custom actions can be defined, if the setInheritsReadOnlyAndEnabled setting is false, they will be still be usable, when the ExtTokenField is set to read only or is not enabled");
addNote("trims long token captions so that token is clickable to expose full caption (planned to be configurable, as to trimming length)");
addNote("implement <b>Tokenizable</b> interface in your bean or entity class to be able to set the fields value as a List of these objects");
mainLayout.addComponent(head);
mainLayout.addComponent(notes);
mainLayout.addComponent(new ConfigurableLayout());
setContent(mainLayout);
}Example 99
| Project: VaadHL-master File: BaseWindow.java View source code |
/**
* Displays the window content in case the window cannot be open due to
* permissions.
*
* @param msg
* the message to display.
*/
protected void setNotPermitedContent(String msg) {
Button btClose = null;
btClose = new Button(getI18S("btClose"));
btClose.addClickListener(new ClickListener() {
private static final long serialVersionUID = -1610492227149824003L;
@Override
public void buttonClick(ClickEvent event) {
BaseWindow.super.close();
}
});
VerticalLayout p = new VerticalLayout();
p.addComponent(new Label(msg));
p.addComponent(btClose);
p.setMargin(true);
setContent(p);
}Example 100
| Project: vaadin-ckeditor-master File: VaadinCKEditorUI.java View source code |
@Override
public void init(VaadinRequest request) {
getPage().setTitle("Vaadin7 CKEditor UI");
VerticalLayout mainView = new VerticalLayout();
setContent(mainView);
mainView.addComponent(new Button("Hit server"));
Label separator = new Label(" ");
separator.setContentMode(ContentMode.HTML);
mainView.addComponent(separator);
/* See http://ckeditor.com/latest/samples/plugins/toolbar/toolbar.html for the official info.
* This is the full list as we know it in CKEditor 4.x
[
{ name: 'document', items : [ 'Source','-','NewPage','Preview','Print','-','Templates' ] },
{ name: 'clipboard', items : [ 'Cut','Copy','Paste','PasteText','PasteFromWord','-','Undo','Redo' ] },
{ name: 'editing', items : [ 'Find','Replace','-','SelectAll','-','SpellChecker', 'Scayt' ] },
{ name: 'forms', items : [ 'Form', 'Checkbox', 'Radio', 'TextField', 'Textarea', 'Select', 'Button', 'ImageButton', 'HiddenField' ] },
'/',
{ name: 'basicstyles', items : [ 'Bold','Italic','Underline','Strike','Subscript','Superscript','-','RemoveFormat' ] },
{ name: 'paragraph', items : [ 'NumberedList','BulletedList','-','Outdent','Indent','-','Blockquote','CreateDiv','-','JustifyLeft','JustifyCenter','JustifyRight','JustifyBlock','-','BidiLtr','BidiRtl' ] },
{ name: 'links', items : [ 'Link','Unlink','Anchor' ] },
{ name: 'insert', items : [ 'Image','Flash','Table','HorizontalRule','Smiley','SpecialChar','PageBreak','Iframe' ] },
'/',
{ name: 'styles', items : [ 'Styles','Format','Font','FontSize' ] },
{ name: 'colors', items : [ 'TextColor','BGColor' ] },
{ name: 'tools', items : [ 'Maximize', 'ShowBlocks','-','About' ] }
]
*/
final String editor1InitialValue = "<p>Thanks TinyMCEEditor for getting us started on the CKEditor integration.</p>\n\n<h1>Like TinyMCEEditor said, "Vaadin rocks!"</h1>\n\n<h1>And CKEditor is no slouch either.</h1>\n";
CKEditorConfig config1 = new CKEditorConfig();
config1.useCompactTags();
config1.disableElementsPath();
config1.setResizeDir(CKEditorConfig.RESIZE_DIR.HORIZONTAL);
config1.disableSpellChecker();
config1.setHeight("300px");
final CKEditorTextField ckEditorTextField1 = new CKEditorTextField(config1);
// account for 300px editor plus toolbars
ckEditorTextField1.setHeight("440px");
mainView.addComponent(ckEditorTextField1);
ckEditorTextField1.setValue(editor1InitialValue);
ckEditorTextField1.addValueChangeListener(new Property.ValueChangeListener() {
private static final long serialVersionUID = -761434593559159149L;
public void valueChange(ValueChangeEvent event) {
Notification.show("CKEditor v" + ckEditorTextField1.getVersion() + "/" + getVersion() + " - #1 contents: " + event.getProperty().getValue().toString());
}
});
// This selection change listener is commented out for general use, but it does appear to work in preliminary testing as of
// version 7.10.2 (15 July 2015) if you need it.
/*
ckEditorTextField1.addSelectionChangeListener(new SelectionChangeListener() {
private static final long serialVersionUID = 1270295222444271706L;
public void selectionChange(SelectionChangeEvent event) {
if ( event.hasSelectedHtml() ) {
Notification.show("CKEditor selected HTML: " + event.getSelectedHtml(), Type.ERROR_MESSAGE);
ckEditorTextField1.focus();
} else {
Notification.show("CKEditor un-select reported", Type.ERROR_MESSAGE);
}
}
});
*/
Button resetTextButton1 = new Button("Reset editor #1");
resetTextButton1.addClickListener(new Button.ClickListener() {
private static final long serialVersionUID = 2872667648717255301L;
@Override
public void buttonClick(ClickEvent event) {
if (!ckEditorTextField1.isReadOnly()) {
ckEditorTextField1.setValue(editor1InitialValue);
}
}
});
Button toggleReadOnlyButton1 = new Button("Toggle read-only editor #1");
toggleReadOnlyButton1.addClickListener(new Button.ClickListener() {
private static final long serialVersionUID = 8462908141468254844L;
@Override
public void buttonClick(ClickEvent event) {
ckEditorTextField1.setReadOnly(!ckEditorTextField1.isReadOnly());
}
});
Button toggleViewWithoutEditorButton1 = new Button("Toggle view-without-editor #1");
toggleViewWithoutEditorButton1.addClickListener(new Button.ClickListener() {
private static final long serialVersionUID = 8122286299515325693L;
@Override
public void buttonClick(ClickEvent event) {
ckEditorTextField1.setViewWithoutEditor(!ckEditorTextField1.isViewWithoutEditor());
}
});
Button toggleVisibleButton1 = new Button("Toggle visible editor #1");
toggleVisibleButton1.addClickListener(new Button.ClickListener() {
private static final long serialVersionUID = -6715135605688427318L;
@Override
public void buttonClick(ClickEvent event) {
ckEditorTextField1.setVisible(!ckEditorTextField1.isVisible());
}
});
HorizontalLayout buttonsLayout = new HorizontalLayout(resetTextButton1, toggleReadOnlyButton1, toggleViewWithoutEditorButton1, toggleVisibleButton1);
buttonsLayout.setSpacing(true);
mainView.addComponent(buttonsLayout);
separator = new Label(" ");
separator.setContentMode(ContentMode.HTML);
mainView.addComponent(separator);
// Now add in a second editor....
final String editor2InitialValue = "<p>Here is editor #2.</p>\n\n<p>Hope you find this useful in your Vaadin projects.</p>\n";
final CKEditorTextField ckEditorTextField2 = new CKEditorTextField();
ckEditorTextField2.setWidth("600px");
mainView.addComponent(ckEditorTextField2);
CKEditorConfig config2 = new CKEditorConfig();
config2.addCustomToolbarLine("{ items : ['Source','Styles','Bold','VaadinSave','-','Undo','Redo','-','NumberedList','BulletedList'] }");
config2.enableCtrlSWithVaadinSavePlugin();
config2.addToRemovePlugins("scayt");
ckEditorTextField2.setConfig(config2);
ckEditorTextField2.setValue(editor2InitialValue);
ckEditorTextField2.addValueChangeListener(new Property.ValueChangeListener() {
private static final long serialVersionUID = 1522230917891035997L;
public void valueChange(ValueChangeEvent event) {
Notification.show("CKEditor v" + ckEditorTextField2.getVersion() + "/" + getVersion() + " - #2 contents: " + event.getProperty().getValue().toString());
}
});
ckEditorTextField2.addVaadinSaveListener(new CKEditorTextField.VaadinSaveListener() {
private static final long serialVersionUID = 3763779235559050613L;
@Override
public void vaadinSave(CKEditorTextField editor) {
Notification.show("CKEditor v" + ckEditorTextField2.getVersion() + "/" + getVersion() + " - #2 VaadinSave button pressed.");
}
});
Button resetTextButton2 = new Button("Reset editor #2");
resetTextButton2.addClickListener(new Button.ClickListener() {
private static final long serialVersionUID = 4877506990872691752L;
@Override
public void buttonClick(ClickEvent event) {
if (!ckEditorTextField2.isReadOnly()) {
ckEditorTextField2.setValue(editor2InitialValue);
}
}
});
Button toggleReadOnlyButton2 = new Button("Toggle read-only editor #2");
toggleReadOnlyButton2.addClickListener(new Button.ClickListener() {
private static final long serialVersionUID = 7388801260896778551L;
@Override
public void buttonClick(ClickEvent event) {
ckEditorTextField2.setReadOnly(!ckEditorTextField2.isReadOnly());
}
});
Button toggleViewWithoutEditorButton2 = new Button("Toggle view-without-editor #2");
toggleViewWithoutEditorButton2.addClickListener(new Button.ClickListener() {
private static final long serialVersionUID = 6042124118599379679L;
@Override
public void buttonClick(ClickEvent event) {
ckEditorTextField2.setViewWithoutEditor(!ckEditorTextField2.isViewWithoutEditor());
}
});
Button toggleVisibleButton2 = new Button("Toggle visible editor #2");
toggleVisibleButton2.addClickListener(new Button.ClickListener() {
private static final long serialVersionUID = -3804977370320346348L;
@Override
public void buttonClick(ClickEvent event) {
ckEditorTextField2.setVisible(!ckEditorTextField2.isVisible());
}
});
buttonsLayout = new HorizontalLayout(resetTextButton2, toggleReadOnlyButton2, toggleViewWithoutEditorButton2, toggleVisibleButton2);
buttonsLayout.setSpacing(true);
mainView.addComponent(buttonsLayout);
separator = new Label(" ");
separator.setContentMode(ContentMode.HTML);
mainView.addComponent(separator);
buttonsLayout = new HorizontalLayout();
buttonsLayout.setSpacing(true);
mainView.addComponent(buttonsLayout);
buttonsLayout.addComponent(new Button("Open Modal Subwindow", new ClickListener() {
private static final long serialVersionUID = 7661931879334525618L;
@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 CKEditorTextField ckEditorTextField = new CKEditorTextField(config);
ckEditorTextField.addValueChangeListener(new Property.ValueChangeListener() {
private static final long serialVersionUID = -1308863170484877239L;
public void valueChange(ValueChangeEvent event) {
Notification.show("CKEditor v" + ckEditorTextField2.getVersion() + "/" + getVersion() + " - POPUP MODAL contents: " + event.getProperty().getValue().toString());
}
});
ckEditorTextField.focus();
subLayout.addComponent(ckEditorTextField);
sub.setWidth("80%");
sub.setModal(true);
sub.center();
event.getButton().getUI().addWindow(sub);
}
}));
buttonsLayout.addComponent(new Button("Open Non-Modal Subwindow with 100% Height", new ClickListener() {
private static final long serialVersionUID = 8895747367120494167L;
@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);
config.setReadOnly(true);
final CKEditorTextField ckEditorTextField = new CKEditorTextField(config);
ckEditorTextField.setHeight("100%");
ckEditorTextField.addValueChangeListener(new Property.ValueChangeListener() {
private static final long serialVersionUID = 5592423527258867304L;
public void valueChange(ValueChangeEvent event) {
Notification.show("CKEditor v" + ckEditorTextField.getVersion() + "/" + getVersion() + " - POPUP NON-MODAL 100% HEIGHT contents: " + event.getProperty().getValue().toString());
}
});
subLayout.addComponent(ckEditorTextField);
subLayout.setExpandRatio(ckEditorTextField, 10);
final TextField textField = new TextField("TextField");
textField.addValueChangeListener(new Property.ValueChangeListener() {
private static final long serialVersionUID = 6686202497483757206L;
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);
}
}));
}Example 101
| Project: viritin-master File: AbstractElementCollection.java View source code |
protected final Component getComponentFor(ET pojo, String property) {
EditorStuff editorsstuff = pojoToEditor.get(pojo);
if (editorsstuff == null) {
Object o = createEditorInstance(pojo);
MBeanFieldGroup bfg = BeanBinder.bind(pojo, o).withEagerValidation(fieldGroupListener);
editorsstuff = new EditorStuff(bfg, o);
// TODO listen for all changes for proper modified/validity changes
pojoToEditor.put(pojo, editorsstuff);
}
Component c = editorsstuff.bfg.getField(property);
if (c == null) {
try {
// property that is not a property editor field but custom UI "column"
java.lang.reflect.Field f = editorType.getDeclaredField(property);
f.setAccessible(true);
c = (Component) f.get(editorsstuff.editor);
} catch (NoSuchFieldExceptionSecurityException | IllegalArgumentException | IllegalAccessException | ex) {
Logger.getLogger(AbstractElementCollection.class.getName()).log(Level.SEVERE, null, ex);
}
if (c == null) {
c = new Label("");
}
}
return c;
}