private ComboBox createSelect() { final ComboBox outSelect = new ComboBox(null); outSelect.setStyleName("ripla-select"); // $NON-NLS-1$ outSelect.setWidth(55, Unit.PIXELS); outSelect.setNullSelectionAllowed(false); outSelect.setImmediate(true); return outSelect; }
void displayVersions(String path) { List<PageVersion> pageVersions = pageService.getPageVersions(path); if (pageVersions.size() > 0) { final ComboBox pageSelection = new ComboBox(); content.addComponent(pageSelection); pageSelection.setNullSelectionAllowed(false); pageSelection.setStyleName("version-selection-box"); pageSelection.setTextInputAllowed(false); pageSelection.addValueChangeListener( new ValueChangeListener() { private static final long serialVersionUID = 1L; @Override public void valueChange(com.vaadin.data.Property.ValueChangeEvent event) { selectedVersion = (PageVersion) pageSelection.getValue(); if (selectedVersion != null) { Page page = pageService.getPageByVersion(beanItem.getPath(), selectedVersion.getName()); page.setPath(beanItem.getPath()); previewForm.setBean(page); previewLayout.setTitle(page.getSubject()); ((PagePreviewFormLayout) previewLayout).displayPageInfo(page); } } }); pageSelection.setItemCaptionMode(ItemCaptionMode.EXPLICIT); pageSelection.setNullSelectionAllowed(false); for (int i = 0; i < pageVersions.size(); i++) { PageVersion version = pageVersions.get(i); pageSelection.addItem(version); pageSelection.setItemCaption(version, getVersionDisplay(version, i)); } if (pageVersions.size() > 0) { pageSelection.setValue(pageVersions.get(pageVersions.size() - 1)); } } }
public void initComponent() { table = new Table() { @Override protected String formatPropertyValue(Object rowId, Object colId, Property property) { // Format by property type try { if (property.getType() == Date.class && property.getValue() != null) { SimpleDateFormat df = new SimpleDateFormat("dd-MM-yyyy"); return df.format((Date) property.getValue()); } } catch (Exception ex) { } try { if (property.getType() == Boolean.class) { if ((Boolean) property.getValue() == true) { return "CLOSE"; } else { return "-"; } } } catch (Exception ex) { } return super.formatPropertyValue(rowId, colId, property); } }; // Inisialisasi Panel setSizeFull(); content.setSizeFull(); content.setMargin(true); // INIT COMPONENT TENGAH table.setSizeFull(); table.setSelectable(true); table.setImmediate(true); table.setBuffered(false); table.setFooterVisible(true); // INIT COMPONENT ATAS btnSeparator1.setEnabled(false); btnSeparator2.setEnabled(false); // fieldSearchByRekap = new TextField("NO. REKAP"); fieldSearchById = new TextField("NO. REKAP"); fieldSearchById.setInputPrompt("NO. REKAP"); fieldSearchById.setStyleName(Reindeer.TEXTFIELD_SMALL); fieldSearchById.setWidth("120px"); // fieldSearchByInvoice = new TextField("INVOICE"); comboSearchByDivision = new ComboBox("DIVISION"); comboSearchByDivision.setInputPrompt("DIVISION"); comboSearchByDivision.setStyleName(Reindeer.TEXTFIELD_SMALL); comboSearchByDivision.setWidth("120px"); dateFieldSearchByTransdateFrom = new DateField("INV FROM"); dateFieldSearchByTransdateFrom.setStyleName(Reindeer.TEXTFIELD_SMALL); dateFieldSearchByTransdateFrom.setWidth("120px"); dateFieldSearchByTransdateTo = new DateField("INV TO"); dateFieldSearchByTransdateTo.setStyleName(Reindeer.TEXTFIELD_SMALL); dateFieldSearchByTransdateTo.setWidth("120px"); btnSearch.setStyleName(Reindeer.BUTTON_SMALL); btnSearch.setIcon(new ThemeResource("images/navigation/12x12/Find.png")); btnSelect.setIcon(new ThemeResource("images/navigation/16x16/OK.png")); }