List of usage examples for com.google.gwt.user.cellview.client Header setUpdater
public void setUpdater(ValueUpdater<H> updater)
From source file:com.databasepreservation.visualization.client.common.lists.AsyncTableCell.java
private void configure(final CellTable<T> display) { if (selectable) { selectColumn = new Column<T, Boolean>(new CheckboxCell(true, false)) { @Override//from w w w . j a va 2 s . c om public Boolean getValue(T object) { return selected.contains(object); } }; selectColumn.setFieldUpdater(new FieldUpdater<T, Boolean>() { @Override public void update(int index, T object, Boolean isSelected) { if (isSelected) { selected.add(object); } else { selected.remove(object); } // update header display.redrawHeaders(); fireOnCheckboxSelectionChanged(); } }); Header<Boolean> selectHeader = new Header<Boolean>(new CheckboxCell(true, true)) { @Override public Boolean getValue() { Boolean ret; if (selected.isEmpty()) { ret = false; } else if (selected.containsAll(getVisibleItems())) { ret = true; showSelectAllPanel(); } else { // some are selected ret = false; hideSelectAllPanel(); } return ret; } }; selectHeader.setUpdater(new ValueUpdater<Boolean>() { @Override public void update(Boolean value) { if (value) { selected.addAll(getVisibleItems()); showSelectAllPanel(); } else { selected.clear(); hideSelectAllPanel(); } redraw(); fireOnCheckboxSelectionChanged(); } }); display.addColumn(selectColumn, selectHeader); display.setColumnWidth(selectColumn, "45px"); } configureDisplay(display); }
From source file:com.gwtmodel.table.view.table.edit.PresentationEditCellFactory.java
License:Apache License
@SuppressWarnings({ "unchecked", "rawtypes" })
@Override/*from www. j a v a 2s.c o m*/
public void addActionColumn() {
Column imColumn = constructControlColumn();
Cell headercell = new ClickableTextCell() {
@Override
public void render(Cell.Context context, SafeHtml value, SafeHtmlBuilder sb) {
SafeHtml html = createSafeForImage(PersistTypeEnum.ADDBEFORE);
sb.append(html);
}
};
final ElemContainer elemX = new ElemContainer();
Header head = new Header(headercell) {
@Override
public Object getValue() {
return null;
}
@Override
public void onBrowserEvent(Cell.Context context, Element elem, NativeEvent event) {
elemX.elem = elem;
super.onBrowserEvent(context, elem, event);
}
};
head.setUpdater(new ValueUpdater<String>() {
@Override
public void update(String value) {
if (model.getRowEditAction() != null) {
WSize w = new WSize(elemX.elem);
model.getRowEditAction().action(w, 0, PersistTypeEnum.ADDBEFORE);
}
}
});
table.insertColumn(0, imColumn, head);
}
From source file:org.apache.hupa.client.ui.MessagesCellTable.java
License:Apache License
@Inject public MessagesCellTable(final HupaImageBundle imageBundle, final HupaConstants constants, final PlaceController pc, final HupaRequestFactory rf) { super(PAGE_SIZE, Resources.INSTANCE); InstrumentationLoggerProvider.get().instrument( "org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ef1b869b0x1_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ef1b869b0x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ef1b869b0x10x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ef1b869b0x10x2_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ef1b869b0x10x1_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ef1b869b"); InstrumentationLoggerProvider.get().instrument( "org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f556f9b9af30x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f556f9b9af3_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f556f9b9af30x1"); InstrumentationLoggerProvider.get().instrument( "org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50x21_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50x210x0"); InstrumentationLoggerProvider.get().instrument( "org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50x20_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50x200x0"); InstrumentationLoggerProvider.get().instrument( "org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50x1d0x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50x1d"); InstrumentationLoggerProvider.get().instrument( "org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50x1c0x10x00x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50x1c0x10x00x1_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50x1c_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50x1c0x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50x1c0x1_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50x1c0x10x0"); InstrumentationLoggerProvider.get().instrument( "org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50x1f_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50x1f0x0"); InstrumentationLoggerProvider.get().instrument( "org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50x1e_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50x1e0x0"); InstrumentationLoggerProvider.get().instrument( "org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50x1b0x00x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50x1b0x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50x1b_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50x1b0x00x00x0"); InstrumentationLoggerProvider.get().instrument( "org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50x180x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50x18_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50x180x00x0"); InstrumentationLoggerProvider.get().instrument( "org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50x1a_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50x1a0x0"); InstrumentationLoggerProvider.get().instrument( "org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50x190x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50x19"); InstrumentationLoggerProvider.get().instrument( "org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50xa0x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50xa0x00x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50xa"); InstrumentationLoggerProvider.get().instrument( "org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50x90x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50x90x00x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50x9"); InstrumentationLoggerProvider.get().instrument( "org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50xc_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50xc0x00x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50xc0x0"); InstrumentationLoggerProvider.get().instrument( "org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50xb_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50xb0x00x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50xb0x0"); InstrumentationLoggerProvider.get().instrument( "org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50xd0x00x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50xd0x00x00x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50xd0x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50xd"); InstrumentationLoggerProvider.get().instrument( "org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50xf0x00x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50xf_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50xf0x0"); InstrumentationLoggerProvider.get().instrument( "org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50xe0x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50xe"); InstrumentationLoggerProvider.get().instrument( "org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50x11_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50x110x00x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50x110x0"); InstrumentationLoggerProvider.get().instrument( "org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50x10_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50x100x0"); InstrumentationLoggerProvider.get().instrument( "org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50x130x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50x13"); InstrumentationLoggerProvider.get().instrument( "org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50x120x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50x12"); InstrumentationLoggerProvider.get().instrument( "org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50x150x00x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50x150x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50x15"); InstrumentationLoggerProvider.get().instrument( "org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50x14_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50x140x0"); InstrumentationLoggerProvider.get().instrument( "org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50x17_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50x170x0"); InstrumentationLoggerProvider.get().instrument( "org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50x160x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50x16"); InstrumentationLoggerProvider.get().instrument( "org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50x70x10x00x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50x70x10x00x1_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50x70x10x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50x70x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50x70x00x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50x70x00x1_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50x70x10x00x00x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50x70x10x00x00x1_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50x7_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50x70x1"); InstrumentationLoggerProvider.get().instrument( "org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50x80x00x00x00x1_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50x80x00x00x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50x8_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50x80x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50x80x00x00x1_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50x80x00x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50x80x00x00x00x0"); InstrumentationLoggerProvider.get()/*w w w.ja v a 2 s . c o m*/ .instrument("org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50x0"); InstrumentationLoggerProvider.get().instrument( "org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x30x1_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x3_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x4_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x40x1_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x30x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x40x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x5"); InstrumentationLoggerProvider.get() .instrument("org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf"); InstrumentationLoggerProvider.get().instrument( "org_apache_hupa_client_ui_MessagesCellTable_java0x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50x30x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50x3"); InstrumentationLoggerProvider.get().instrument( "org_apache_hupa_client_ui_MessagesCellTable_java0x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50x20x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50x2"); InstrumentationLoggerProvider.get().instrument( "org_apache_hupa_client_ui_MessagesCellTable_java0x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50x1_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50x10x0"); InstrumentationLoggerProvider.get().instrument( "org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50x6_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50x60x10x00x00x1_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50x60x10x00x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50x60x10x00x00x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50x60x10x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50x60x00x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50x60x1_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50x60x10x00x1_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50x60x00x1_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50x60x0"); InstrumentationLoggerProvider.get().instrument( "org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50x5_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50x50x10x00x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50x50x10x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50x50x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50x50x1"); InstrumentationLoggerProvider.get().instrument( "org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50x40x10x00x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50x40x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50x40x1_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50x4_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50x40x10x0"); InstrumentationLoggerProvider.get().instrument( "org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55109e14f21710fc6f0x20x10x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55109e14f21710fc6f0x20x1_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55109e14f21710fc6f0x3_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55109e14f21710fc6f_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55109e14f21710fc6f0x20x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55109e14f21710fc6f0x1_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55109e14f21710fc6f0x2_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55109e14f21710fc6f0x0"); InstrumentationLoggerProvider.get().instrument( "org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55109e14f290c5d1350x3_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55109e14f290c5d1350x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55109e14f290c5d1350x1_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55109e14f290c5d1350x20x1_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55109e14f290c5d1350x2_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55109e14f290c5d1350x20x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55109e14f290c5d135"); InstrumentationLoggerProvider.get().instrument( "org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55109e14f20x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55109e14f20x20x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55109e14f2_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55109e14f20x1_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55109e14f20x20x1_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55109e14f20x2"); InstrumentationLoggerProvider.get().instrument( "org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f5550524e6859b18907_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f5550524e6859b189070x1_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f5550524e6859b189070x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f5550524e6859b189070x00x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f5550524e6859b189070x00x1"); InstrumentationLoggerProvider.get().instrument( "org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55fde2e56a0x30x00x00x1_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55fde2e56a0x2_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55fde2e56a0x20x10x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55fde2e56a0x20x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55fde2e56a_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55fde2e56a0x30x00x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55fde2e56a0x3_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55fde2e56a0x1_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55fde2e56a0x20x1_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55fde2e56a0x30x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55fde2e56a0x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55fde2e56a0x30x00x00x0"); InstrumentationLoggerProvider.get().instrument( "org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55793d6d7c0x1_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55793d6d7c0x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55793d6d7c"); InstrumentationLoggerProvider.get().instrument( "org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f5522ee00970x1_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f5522ee00970x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f5522ee0097"); InstrumentationLoggerProvider.get().instrument( "org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f558e584a87_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f558e584a870x2_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f558e584a870x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f558e584a870x1"); InstrumentationLoggerProvider.get().instrument( "org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f5550524e680x2_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f5550524e680x10x1_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f5550524e68_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f5550524e680x1_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f5550524e680x10x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f5550524e680x0"); InstrumentationLoggerProvider.get().instrument( "org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f553e18f4190x30x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f553e18f4190x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f553e18f4190x30x00x00x1_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f553e18f4190x30x00x1_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f553e18f4190x20x1_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f553e18f4190x2_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f553e18f4190x30x00x00x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f553e18f4190x1_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f553e18f419_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f553e18f4190x3_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f553e18f4190x20x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f553e18f4190x30x00x0"); InstrumentationLoggerProvider.get().instrument( "org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f557d6008c30x1_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f557d6008c30x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f557d6008c3"); InstrumentationLoggerProvider.get().instrument( "org_apache_hupa_client_ui_MessagesCellTable_java0x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f5587df60dee2987922_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f5587df60dee29879220x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f5587df60dee29879220x1_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f5587df60dee29879220x10x0"); InstrumentationLoggerProvider.get().instrument( "org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f5587df60de0x1_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f5587df60de_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f5587df60de0x0"); InstrumentationLoggerProvider.get().instrument( "org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55b9509be80x2_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55b9509be8_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55b9509be80x1_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55b9509be80x0"); InstrumentationLoggerProvider.get().instrument( "org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55b178ba090x10x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55b178ba09_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55b178ba090x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55b178ba090x1_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55b178ba090x10x00x0"); InstrumentationLoggerProvider.get().instrument( "org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55a44439ba0x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55a44439ba_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55a44439ba0x00x1_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55a44439ba0x00x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55a44439ba0x1_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55a44439ba0x00x2"); InstrumentationLoggerProvider.get().instrument( "org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55db0b8f770x1_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55db0b8f77_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55db0b8f770x00x1_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55db0b8f770x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55db0b8f770x00x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55db0b8f770x00x2"); InstrumentationLoggerProvider.get().instrument( "org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55de2f63b00x00x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55de2f63b00x1_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55de2f63b00x00x1_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55de2f63b00x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55de2f63b0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55de2f63b00x00x2"); InstrumentationLoggerProvider.get().instrument( "org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55594cfb9a_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55594cfb9a0x00x2_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55594cfb9a0x00x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55594cfb9a0x00x1_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55594cfb9a0x1_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55594cfb9a0x0"); InstrumentationLoggerProvider.get().instrument( "org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55978c9f3f_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55978c9f3f0x1_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55978c9f3f0x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55978c9f3f0x2"); InstrumentationLoggerProvider.get().instrument( "org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55d86e873f0x1_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55d86e873f0x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55d86e873f0x2_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55d86e873f"); InstrumentationLoggerProvider.get().instrument( "org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f550x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f550x10x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f550x1_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f550x10x1"); InstrumentationLoggerProvider.get().instrument( "org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f551632733a_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f551632733a0x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f551632733a0x2_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f551632733a0x1"); InstrumentationLoggerProvider.get().instrument( "org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55d1eb2f3e0x2_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55d1eb2f3e0x1_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55d1eb2f3e0x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55d1eb2f3e"); InstrumentationLoggerProvider.get().instrument( "org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f5599b14ede0x1_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f5599b14ede_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f5599b14ede0x0"); this.pc = pc; this.rf = rf; this.imageBundle = imageBundle; CheckboxCell headerCheckbox = new CheckboxCell(); ImageResourceCell headerAttached = new ImageResourceCell(); Header<Boolean> header = new Header<Boolean>(headerCheckbox) { @Override public Boolean getValue() { InstrumentationLoggerProvider.get().instrument( "org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50x60x10x00x12ee20406"); InstrumentationLoggerProvider.get().instrument( "org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50x60x10x00x12ee204060x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50x60x10x00x12ee204060x1_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50x60x10x00x12ee204060x2"); InstrumentationLoggerProvider.get().instrument( "org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50x60x10x00x12ee204060x20x0"); return false; } }; Header<ImageResource> attachedPin = new Header<ImageResource>(headerAttached) { @Override public ImageResource getValue() { InstrumentationLoggerProvider.get().instrument( "org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50x70x10x00x12ee20406"); InstrumentationLoggerProvider.get().instrument( "org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50x70x10x00x12ee204060x1_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50x70x10x00x12ee204060x2_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50x70x10x00x12ee204060x0"); InstrumentationLoggerProvider.get().instrument( "org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50x70x10x00x12ee204060x20x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50x70x10x00x12ee204060x20x00x0"); return imageBundle.attachmentIcon(); } }; header.setUpdater(new ValueUpdater<Boolean>() { @Override public void update(Boolean value) { InstrumentationLoggerProvider.get().instrument( "org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50x80x00x00x1da616ffb"); InstrumentationLoggerProvider.get().instrument( "org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50x80x00x00x1da616ffb0x1_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50x80x00x00x1da616ffb0x2_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50x80x00x00x1da616ffb0x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50x80x00x00x1da616ffb0x3_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50x80x00x00x1da616ffb0x20x0"); InstrumentationLoggerProvider.get().instrument( "org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50x80x00x00x1da616ffb0x30x00x10x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50x80x00x00x1da616ffb0x30x00x00x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50x80x00x00x1da616ffb0x30x00x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50x80x00x00x1da616ffb0x30x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50x80x00x00x1da616ffb0x30x00x10x00x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50x80x00x00x1da616ffb0x30x00x00x1_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50x80x00x00x1da616ffb0x30x00x1"); List<Message> displayedItems = MessagesCellTable.this.getVisibleItems(); for (Message msg : displayedItems) { InstrumentationLoggerProvider.get().instrument( "org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50x80x00x00x1da616ffb0x30x10x00x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50x80x00x00x1da616ffb0x30x10x1_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50x80x00x00x1da616ffb0x30x10x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50x80x00x00x1da616ffb0x30x1"); InstrumentationLoggerProvider.get().instrument( "org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50x80x00x00x1da616ffb0x30x10x10x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50x80x00x00x1da616ffb0x30x10x10x00x0_____org_apache_hupa_client_ui_MessagesCellTable_java0x0f2ab3f55ff18ffcf0x50x80x00x00x1da616ffb0x30x10x10x00x00x0"); checkboxCol.getFieldUpdater().update(0, msg, value); } } }); fromCol = getFromColumn(); subjectCol = getSubjectColumn(); attachedCol = getAttachmentColumn(); dateCol = getDateColumn(); addColumn(checkboxCol, new CheckboxHeader(selectionModel, dataProvider)); setColumnWidth(checkboxCol, 3, Unit.EM); addColumn(fromCol, constants.mailTableFrom()); setColumnWidth(fromCol, 40, Unit.PCT); addColumn(subjectCol, constants.mailTableSubject()); setColumnWidth(subjectCol, 60, Unit.PCT); addColumn(attachedCol, attachedPin); setColumnWidth(attachedCol, 33, Unit.PX); addColumn(dateCol, constants.mailTableDate()); setColumnWidth(dateCol, 10, Unit.EM); setRowCount(PAGE_SIZE, false); this.setStyleBaseOnTag(); // redraw(); setKeyboardSelectionPolicy(KeyboardSelectionPolicy.DISABLED); setAutoHeaderRefreshDisabled(true); setSelectionModel(selectionModel, DefaultSelectionEventManager.<Message>createBlacklistManager(0)); // make table sortable AsyncHandler columnSortHandler = new AsyncHandler(this); addColumnSortHandler(columnSortHandler); fromCol.setSortable(true); subjectCol.setSortable(true); attachedCol.setSortable(true); dateCol.setSortable(true); }
From source file:org.jbpm.workbench.common.client.list.AbstractMultiGridView.java
License:Apache License
protected ColumnMeta<T> initChecksColumn(final ExtendedPagedTable<T> extendedPagedTable) { CheckboxCell checkboxCell = new CheckboxCell(true, false); Column<T, Boolean> checkColumn = new Column<T, Boolean>(checkboxCell) { @Override//from w ww .jav a 2s . co m public Boolean getValue(T pis) { // Get the value from the selection model. return pis.isSelected(); } }; Header<Boolean> selectPageHeader = new Header<Boolean>(checkboxCell) { @Override public Boolean getValue() { return extendedPagedTable.isAllItemsSelected(); } }; selectPageHeader.setUpdater(value -> { getListGrid().getVisibleItems().forEach(pis -> pis.setSelected(value)); getListGrid().redraw(); }); checkColumn.setSortable(false); checkColumn.setDataStoreName(COL_ID_SELECT); ColumnMeta<T> checkColMeta = new ColumnMeta<T>(checkColumn, ""); checkColMeta.setHeader(selectPageHeader); return checkColMeta; }
From source file:org.jbpm.workbench.pr.client.editors.instance.list.variables.dash.DataSetProcessInstanceWithVariablesListViewImpl.java
License:Apache License
private ColumnMeta<ProcessInstanceSummary> initChecksColumn() { CheckboxCell checkboxCell = new CheckboxCell(true, false); Column<ProcessInstanceSummary, Boolean> checkColumn = new Column<ProcessInstanceSummary, Boolean>( checkboxCell) {/*from w ww . ja v a 2s .co m*/ @Override public Boolean getValue(ProcessInstanceSummary object) { // Get the value from the selection model. return selectedProcessInstances.contains(object); } }; Header<Boolean> selectPageHeader = new Header<Boolean>(checkboxCell) { @Override public Boolean getValue() { List<ProcessInstanceSummary> displayedInstances = presenter.getDisplayedProcessInstances(); return displayedInstances.size() > 0 && selectedProcessInstances.size() == presenter.getDisplayedProcessInstances().size(); } }; selectPageHeader.setUpdater(new ValueUpdater<Boolean>() { @Override public void update(Boolean value) { selectedProcessInstances.clear(); if (value) { selectedProcessInstances.addAll(presenter.getDisplayedProcessInstances()); } getListGrid().redraw(); controlBulkOperations(); } }); checkColumn.setSortable(false); checkColumn.setDataStoreName(COL_ID_SELECT); ColumnMeta<ProcessInstanceSummary> checkColMeta = new ColumnMeta<ProcessInstanceSummary>(checkColumn, ""); checkColMeta.setHeader(selectPageHeader); return checkColMeta; }
From source file:org.obiba.opal.web.gwt.app.client.magma.importvariables.view.TableComparisonsTable.java
License:Open Source License
private Header<Boolean> createTableListCheckColumnHeader() { Header<Boolean> checkHeader = new Header<Boolean>(new CheckboxCell(true, true)) { @Override//ww w . ja v a 2 s . c o m public Boolean getValue() { if (getTableComparisons().isEmpty()) return false; boolean hasSelectable = false; for (TableComparison tc : getTableComparisons()) { if (tc.isSelectable()) { hasSelectable = true; if (!getSelectionModel().isSelected(tc)) { return false; } } } return hasSelectable; } }; checkHeader.setUpdater(new ValueUpdater<Boolean>() { @Override public void update(Boolean value) { for (TableComparison tc : getTableComparisons()) { if (tc.isSelectable()) { getSelectionModel().setSelected(tc, value); } } } }); return checkHeader; }
From source file:org.obiba.opal.web.gwt.app.client.magma.view.ValuesTableView.java
License:Open Source License
private Header<String> getColumnHeader(final int i) { Header<String> header = new Header<String>(createColumnHeaderCell()) { @Override/*from w w w.j a va 2 s. c o m*/ public String getValue() { return listVariable.get(i).getName(); } }; header.setUpdater(updater); return header; }
From source file:org.obiba.opal.web.gwt.app.client.ui.celltable.CheckboxColumn.java
License:Open Source License
public Header<Boolean> getCheckColumnHeader() { Header<Boolean> checkHeader = new Header<Boolean>(new CheckboxCell(true, true) { @Override/* w ww . j a v a2 s .c om*/ public void render(Context context, Boolean value, SafeHtmlBuilder sb) { if (display.getDataProvider().getList().isEmpty()) { sb.append(SafeHtmlUtils .fromSafeConstant("<input type=\"checkbox\" tabindex=\"-1\" disabled=\"disabled\"/>")); } else { super.render(context, value, sb); } } }) { @Override public Boolean getValue() { updateStatusAlert(); if (display.getDataProvider().getList().isEmpty()) { return false; } // Value of the header checkbox for the current page for (T tc : display.getTable().getVisibleItems()) { if (!selectionModel.isSelected(tc)) { return false; } } return true; } }; checkHeader.setUpdater(new ValueUpdater<Boolean>() { @Override public void update(Boolean value) { if (display.getDataProvider().getList().isEmpty()) return; for (T tc : display.getTable().getVisibleItems()) { selectionModel.setSelected(tc, value); } doAction(); display.getTable().redraw(); } }); return checkHeader; }
From source file:org.pepstock.jem.gwt.client.panels.administration.certificates.CertificateEntriesTable.java
License:Open Source License
/** * Adds all columns to table, defining the sort columns too. */// w w w. j a v a 2s . co m @Override public IndexedColumnComparator<CertificateEntry> initCellTable(CellTable<CertificateEntry> table) { /*-------------------------+ | Selector | +-------------------------*/ @SuppressWarnings("unchecked") final SelectionModel<CertificateEntry> selectionModel = (SelectionModel<CertificateEntry>) table .getSelectionModel(); Column<CertificateEntry, Boolean> checkColumn = new Column<CertificateEntry, Boolean>( new CheckboxCell(true, false)) { @Override public Boolean getValue(CertificateEntry entry) { return selectionModel.isSelected(entry); } }; /*-------------------------+ | Selector header | +-------------------------*/ CheckboxCell headerCheckBox = new CheckboxCell(true, false); Header<Boolean> checkHeader = new Header<Boolean>(headerCheckBox) { // sets header @Override public Boolean getValue() { // if no items, is not selectable if (getTable().getVisibleItems().isEmpty()) { return false; } // scans all visible objects for (CertificateEntry entry : getTable().getVisibleItems()) { // if there is a element already select, header is not selectable if (!getTable().getSelectionModel().isSelected(entry)) { return false; } } // all items arre selected return true; } }; // updater which select and deselect all elements checkHeader.setUpdater(new ValueUpdater<Boolean>() { @Override public void update(Boolean value) { for (CertificateEntry entry : getTable().getVisibleItems()) { getTable().getSelectionModel().setSelected(entry, value); } } }); table.setColumnWidth(checkColumn, 23, Unit.PX); table.addColumn(checkColumn, checkHeader); /*-------------------------+ | Alias | +-------------------------*/ TextColumn<CertificateEntry> name = new TextColumn<CertificateEntry>() { @Override public String getValue(CertificateEntry object) { return object.getAlias(); } }; name.setSortable(true); table.addColumn(name, "Alias"); /*-------------------------+ | issuerDN | +-------------------------*/ TextColumn<CertificateEntry> principal = new TextColumn<CertificateEntry>() { @Override public String getValue(CertificateEntry entry) { return String.valueOf(entry.getIssuer()); } }; table.addColumn(principal, "Issuer"); /*-------------------------+ | subjectDN | +-------------------------*/ TextColumn<CertificateEntry> subject = new TextColumn<CertificateEntry>() { @Override public String getValue(CertificateEntry entry) { return String.valueOf(entry.getSubject()); } }; table.addColumn(subject, "Subject"); /*-------------------------+ | NotBefore | +-------------------------*/ TextColumn<CertificateEntry> begin = new TextColumn<CertificateEntry>() { @Override public String getValue(CertificateEntry entry) { if (entry.getNotBefore() == null) { return ""; } return JemConstants.DATE_TIME_FULL.format(entry.getNotBefore()); } }; begin.setSortable(true); table.addColumn(begin, "Valid Not Before"); /*-------------------------+ | NotAfter | +-------------------------*/ TextColumn<CertificateEntry> after = new TextColumn<CertificateEntry>() { @Override public String getValue(CertificateEntry entry) { if (entry.getNotAfter() == null) { return ""; } return JemConstants.DATE_TIME_FULL.format(entry.getNotAfter()); } }; after.setSortable(true); table.addColumn(after, "Valid Not After"); // sets comparator return new CertificateEntriesComparator(0); }
From source file:org.pepstock.jem.gwt.client.panels.jobs.input.InputTable.java
License:Open Source License
/** * Adds all columns to table, defining the sort columns too. *//*from ww w . j a v a2 s . c o m*/ @Override public IndexedColumnComparator<Job> initCellTable(CellTable<Job> table) { @SuppressWarnings("unchecked") final SelectionModel<Job> selectionModel = (SelectionModel<Job>) table.getSelectionModel(); Column<Job, Boolean> checkColumn = new Column<Job, Boolean>(new CheckboxCell(true, false)) { @Override public Boolean getValue(Job job) { return selectionModel.isSelected(job); } }; CheckboxCell headerCheckBox = new CheckboxCell(true, false); Header<Boolean> checkHeader = new Header<Boolean>(headerCheckBox) { // imposta lo stato dell'header! @Override public Boolean getValue() { // se e' vuoto, niente e' selezionato/selezionabile if (getTable().getVisibleItems().isEmpty()) { return false; } // altrimenti testo for (Job j : getTable().getVisibleItems()) { // se almeno un elemento non e' selezionato, l'header non deve essere selezionato if (!getTable().getSelectionModel().isSelected(j)) { return false; } } // altrimenti se arrivo qui, tutti gli elementi sono selezionati return true; } }; // updater che seleziona o deseleziona tutti gli elementi visibili in base al "valore" dell'header checkHeader.setUpdater(new ValueUpdater<Boolean>() { @Override public void update(Boolean value) { for (Job j : getTable().getVisibleItems()) { getTable().getSelectionModel().setSelected(j, value); } } }); table.setColumnWidth(checkColumn, 23, Unit.PX); table.addColumn(checkColumn, checkHeader); /*-------------------------+ | NAME | +-------------------------*/ // construct a column that uses anchorRenderer AnchorTextColumn<Job> name = new AnchorTextColumn<Job>() { @Override public String getValue(Job object) { return object.getName(); } @Override public void onClick(int index, Job object, String value) { getInspectListener().inspect(object); } }; name.setSortable(true); if (hasFilterableHeaders()) { table.addColumn(name, new TextFilterableHeader("Name", JobFilterFields.NAME.getName())); } else { table.addColumn(name, "Name"); } /*-------------------------+ | TYPE | +-------------------------*/ TextColumn<Job> type = new TextColumn<Job>() { @Override public String getValue(Job job) { return job.getJcl().getType(); } }; type.setSortable(true); if (hasFilterableHeaders()) { table.addColumn(type, new TextFilterableHeader("Type", JobFilterFields.TYPE.getName())); } else { table.addColumn(type, "Type"); } /*-------------------------+ | USER | +-------------------------*/ TextColumn<Job> userid = new TextColumn<Job>() { @Override public String getValue(Job job) { // if surrogates, use ONLY user in JCL definition return (job.isUserSurrogated()) ? job.getJcl().getUser() : job.getUser(); } }; userid.setSortable(true); if (hasFilterableHeaders()) { table.addColumn(userid, new TextFilterableHeader("User", JobFilterFields.USER.getName())); } else { table.addColumn(userid, "User"); } /*-------------------------+ | ENVIRONMENT | +-------------------------*/ if (ClientPermissions.isAuthorized(Permissions.JOBS, Permissions.JOBS_UPDATE)) { Column<Job, String> environment = new Column<Job, String>(new EditTextCell()) { @Override public String getValue(Job object) { return object.getJcl().getEnvironment(); } }; environment.setFieldUpdater(new FieldUpdater<Job, String>() { @Override public void update(int index, Job job, String value) { if (value != null && value.trim().length() > 0) { if (!value.equalsIgnoreCase(job.getJcl().getEnvironment())) { job.getJcl().setEnvironment(value); updateJob(job); } return; } refresh(); } }); if (hasFilterableHeaders()) { table.addColumn(environment, new TextFilterableHeader("Environment", JobFilterFields.ENVIRONMENT.getName())); } else { table.addColumn(environment, "Environment"); } } else { TextColumn<Job> environment = new TextColumn<Job>() { @Override public String getValue(Job job) { Jcl jcl = job.getJcl(); return jcl.getEnvironment(); } }; environment.setSortable(true); if (hasFilterableHeaders()) { table.addColumn(environment, new TextFilterableHeader("Environment", JobFilterFields.ENVIRONMENT.getName())); } else { table.addColumn(environment, "Environment"); } } /*-------------------------+ | DOMAIN | +-------------------------*/ if (ClientPermissions.isAuthorized(Permissions.JOBS, Permissions.JOBS_UPDATE)) { Column<Job, String> domain = new Column<Job, String>(new EditTextCell()) { @Override public String getValue(Job object) { return object.getJcl().getDomain(); } }; domain.setSortable(true); domain.setFieldUpdater(new FieldUpdater<Job, String>() { @Override public void update(int index, Job job, String valueParm) { String value = valueParm; if (value != null) { if (value.trim().length() == 0) { value = Jcl.DEFAULT_DOMAIN; } if (!value.equalsIgnoreCase(job.getJcl().getDomain())) { job.getJcl().setDomain(value); updateJob(job); } return; } refresh(); } }); if (hasFilterableHeaders()) { table.addColumn(domain, new TextFilterableHeader("Domain", JobFilterFields.DOMAIN.getName())); } else { table.addColumn(domain, "Domain"); } } else { TextColumn<Job> domain = new TextColumn<Job>() { @Override public String getValue(Job job) { Jcl jcl = job.getJcl(); return jcl.getDomain(); } }; domain.setSortable(true); if (hasFilterableHeaders()) { table.addColumn(domain, new TextFilterableHeader("Domain", JobFilterFields.DOMAIN.getName())); } else { table.addColumn(domain, "Domain"); } } /*-------------------------+ | STATIC AFFINITIES | +-------------------------*/ if (ClientPermissions.isAuthorized(Permissions.JOBS, Permissions.JOBS_UPDATE)) { Column<Job, String> affinity = new Column<Job, String>(new EditTextCell()) { @Override public String getValue(Job object) { return object.getJcl().getAffinity(); } }; affinity.setSortable(true); affinity.setFieldUpdater(new FieldUpdater<Job, String>() { @Override public void update(int index, Job job, String valueParm) { String value = valueParm; if (value != null) { if (value.trim().length() == 0) { value = Jcl.DEFAULT_AFFINITY; } if (!value.equalsIgnoreCase(job.getJcl().getAffinity())) { job.getJcl().setAffinity(value); updateJob(job); } return; } refresh(); } }); if (hasFilterableHeaders()) { table.addColumn(affinity, new TextFilterableHeader("Affinity", JobFilterFields.AFFINITY.getName())); } else { table.addColumn(affinity, "Affinity"); } } else { TextColumn<Job> affinity = new TextColumn<Job>() { @Override public String getValue(Job job) { Jcl jcl = job.getJcl(); return jcl.getAffinity(); } }; affinity.setSortable(true); if (hasFilterableHeaders()) { table.addColumn(affinity, new TextFilterableHeader("Affinity", JobFilterFields.AFFINITY.getName())); } else { table.addColumn(affinity, "Affinity"); } } /*-------------------------+ | SUBMITTED DATE | +-------------------------*/ TextColumn<Job> submittedDate = new TextColumn<Job>() { @Override public String getValue(Job job) { return JemConstants.DATE_TIME_FULL.format(job.getSubmittedTime()); } }; submittedDate.setSortable(true); if (hasFilterableHeaders()) { table.addColumn(submittedDate, new TextFilterableHeader("Submitted time", JobFilterFields.SUBMITTED_TIME.getName(), JobFilterFields.SUBMITTED_TIME.getPattern())); } else { table.addColumn(submittedDate, "Submitted time"); } /*-------------------------+ | PRIORITY | +-------------------------*/ if (ClientPermissions.isAuthorized(Permissions.JOBS, Permissions.JOBS_UPDATE)) { Column<Job, String> priority = new Column<Job, String>(new EditTextCell()) { @Override public String getValue(Job job) { Jcl jcl = job.getJcl(); return String.valueOf(jcl.getPriority()); } }; priority.setSortable(true); priority.setFieldUpdater(new FieldUpdater<Job, String>() { @Override public void update(int index, Job job, String value) { if (value != null) { int prio = job.getJcl().getPriority(); try { prio = Integer.parseInt(value); if (prio != job.getJcl().getPriority()) { job.getJcl().setPriority(prio); updateJob(job); return; } } catch (Exception e) { LogClient.getInstance().warning(e.getMessage(), e); new Toast(MessageLevel.ERROR, "Value '" + value + "' assigned is NOT valid.", "Priority not changed!").show(); } } refresh(); } }); if (hasFilterableHeaders()) { table.addColumn(priority, new TextFilterableHeader("Priority", JobFilterFields.PRIORITY.getName())); } else { table.addColumn(priority, "Priority"); } } else { TextColumn<Job> priority = new TextColumn<Job>() { @Override public String getValue(Job job) { Jcl jcl = job.getJcl(); return String.valueOf(jcl.getPriority()); } }; if (hasFilterableHeaders()) { table.addColumn(priority, new TextFilterableHeader("Priority", JobFilterFields.PRIORITY.getName())); } else { table.addColumn(priority, "Priority"); } } /*-------------------------+ | MEMORY | +-------------------------*/ if (ClientPermissions.isAuthorized(Permissions.JOBS, Permissions.JOBS_UPDATE)) { Column<Job, String> memory = new Column<Job, String>(new EditTextCell()) { @Override public String getValue(Job job) { Jcl jcl = job.getJcl(); return String.valueOf(jcl.getMemory()); } }; memory.setSortable(true); memory.setFieldUpdater(new FieldUpdater<Job, String>() { @Override public void update(int index, Job job, String value) { if (value != null) { int mem = job.getJcl().getMemory(); try { mem = Integer.parseInt(value); if (mem != job.getJcl().getMemory()) { job.getJcl().setMemory(mem); updateJob(job); return; } } catch (Exception e) { LogClient.getInstance().warning(e.getMessage(), e); new Toast(MessageLevel.ERROR, "Value '" + value + "' assigned is NOT valid.", "Memory not changed!").show(); } } refresh(); } }); if (hasFilterableHeaders()) { table.addColumn(memory, new TextFilterableHeader("Memory (MB)", JobFilterFields.MEMORY.getName())); } else { table.addColumn(memory, "Memory (MB)"); } } else { TextColumn<Job> memory = new TextColumn<Job>() { @Override public String getValue(Job job) { Jcl jcl = job.getJcl(); return String.valueOf(jcl.getMemory()); } }; if (hasFilterableHeaders()) { table.addColumn(memory, new TextFilterableHeader("Memory (MB)", JobFilterFields.MEMORY.getName())); } else { table.addColumn(memory, "Memory (MB)"); } } /*-------------------------+ | HOLD | +-------------------------*/ TextColumn<Job> hold = new TextColumn<Job>() { @Override public String getValue(Job job) { Jcl jcl = job.getJcl(); return (jcl.isHold()) ? "hold" : ""; } }; hold.setSortable(true); table.addColumn(hold, "Hold"); return new InputJobComparator(1); }