List of usage examples for com.vaadin.server FontAwesome PLAY_CIRCLE
FontAwesome PLAY_CIRCLE
To view the source code for com.vaadin.server FontAwesome PLAY_CIRCLE.
Click Source Link
From source file:com.etest.view.testbank.cellitem.CellCaseItemWindow.java
Table populateDataTable() {
table.removeAllItems();/*w w w. j a v a 2s . co m*/
int i = 0;
for (CellItem ci : cis.getCellItemByCase(getCellCaseId())) {
VerticalLayout v = new VerticalLayout();
v.setSizeFull();
Button edit = new Button("modify");
edit.setWidth("100%");
edit.setData(ci.getCellItemId());
edit.setIcon(FontAwesome.PENCIL);
edit.addStyleName(ValoTheme.BUTTON_LINK);
edit.addStyleName(ValoTheme.BUTTON_TINY);
edit.addStyleName(ValoTheme.BUTTON_QUIET);
edit.addClickListener(modifyBtnClickListener);
v.addComponent(edit);
v.setComponentAlignment(edit, Alignment.MIDDLE_LEFT);
Button approve = new Button("status");
approve.setWidth("100%");
approve.setData(ci.getCellItemId());
approve.addStyleName(ValoTheme.BUTTON_LINK);
approve.addStyleName(ValoTheme.BUTTON_TINY);
approve.addStyleName(ValoTheme.BUTTON_QUIET);
v.addComponent(approve);
v.setComponentAlignment(approve, Alignment.MIDDLE_LEFT);
Button view = new Button("view");
view.setWidth("100%");
view.setData(ci.getCellItemId());
view.setIcon(FontAwesome.PLAY_CIRCLE);
view.addStyleName(ValoTheme.BUTTON_LINK);
view.addStyleName(ValoTheme.BUTTON_TINY);
view.addStyleName(ValoTheme.BUTTON_QUIET);
view.addClickListener(modifyBtnClickListener);
v.addComponent(view);
v.setComponentAlignment(view, Alignment.MIDDLE_LEFT);
if (ci.getApproveItemStatus() == 0) {
approve.setIcon(FontAwesome.THUMBS_DOWN);
} else {
approve.setIcon(FontAwesome.THUMBS_UP);
}
Label label = new Label(ci.getItem());
label.setStyleName("label-padding");
table.addItem(new Object[] { ci.getCellItemId(), label, v }, i);
i++;
}
table.setPageLength(table.size());
return table;
}