private Column<ProcessVariableSummary, ?> initProcessVariableValueColumn() { // Value. Column<ProcessVariableSummary, String> valueColumn = new Column<ProcessVariableSummary, String>(new PopoverTextCell()) { @Override public String getValue(ProcessVariableSummary object) { return (object.getNewValue() != null ? object.getNewValue() : ""); } }; valueColumn.setSortable(true); valueColumn.setDataStoreName(COL_ID_VARVALUE); return valueColumn; }
@Override protected void render(Context context, SafeHtml data, SafeHtmlBuilder sb) { hideAllPopover(); final String content = data.asString(); if (Strings.isNullOrEmpty(content)) { return; } final Element div = DOM.createDiv(); div.setId(DOM.createUniqueId()); div.setInnerHTML(content); div.getStyle().setOverflow(Style.Overflow.HIDDEN); div.getStyle().setTextOverflow(Style.TextOverflow.ELLIPSIS); div.getStyle().setWhiteSpace(Style.WhiteSpace.NOWRAP); final String html = div.getString(); sb.appendHtmlConstant(html); Scheduler.get().scheduleDeferred(new Scheduler.ScheduledCommand() { @Override public void execute() { initPopover(div.getId(), placement.name().toLowerCase()); } }); }
@Override public void onBrowserEvent(final Context context, final Element parent, final String value, final NativeEvent event, final ValueUpdater<String> valueUpdater) { super.onBrowserEvent(context, parent, value, event, valueUpdater); final Element element = Element.as(event.getEventTarget()); if (DivElement.is(element) == false) { return; } if (MOUSEOVER.equals(event.getType())) { Scheduler.get().scheduleDeferred(new Scheduler.ScheduledCommand() { @Override public void execute() { showPopover(parent.getFirstChildElement().getId()); } }); } else if (MOUSEOUT.equals(event.getType())) { hidePopover(parent.getFirstChildElement().getId()); } }
@Override protected void render(Context context, SafeHtml data, SafeHtmlBuilder sb) { hideAllPopover(); final String content = data.asString(); if (Strings.isNullOrEmpty(content)) { return; } final Element div = DOM.createDiv(); div.setId(DOM.createUniqueId()); div.setInnerHTML(content); div.getStyle().setOverflow(Style.Overflow.HIDDEN); div.getStyle().setTextOverflow(Style.TextOverflow.ELLIPSIS); div.getStyle().setWhiteSpace(Style.WhiteSpace.NOWRAP); final String html = div.getString(); sb.appendHtmlConstant(html); Scheduler.get().scheduleDeferred(new Scheduler.ScheduledCommand() { @Override public void execute() { initPopover(div.getId(), placement.name().toLowerCase()); } }); }
@Override public void onBrowserEvent(final Context context, final Element parent, final String value, final NativeEvent event, final ValueUpdater<String> valueUpdater) { super.onBrowserEvent(context, parent, value, event, valueUpdater); final Element element = Element.as(event.getEventTarget()); if (DivElement.is(element) == false) { return; } if (MOUSEOVER.equals(event.getType())) { Scheduler.get().scheduleDeferred(new Scheduler.ScheduledCommand() { @Override public void execute() { showPopover(parent.getFirstChildElement().getId()); } }); } else if (MOUSEOUT.equals(event.getType())) { hidePopover(parent.getFirstChildElement().getId()); } }
private Column<ProcessVariableSummary, ?> initProcessVariableValueColumn() { // Value. Column<ProcessVariableSummary, String> valueColumn = new Column<ProcessVariableSummary, String>( new PopoverTextCell() ) { @Override public String getValue( ProcessVariableSummary object ) { return (object.getNewValue()!=null? object.getNewValue():""); } }; valueColumn.setSortable( true ); valueColumn.setDataStoreName( COL_ID_VARVALUE ); return valueColumn; }
com.google.gwt.user.cellview.client.Column<ProcessVariableSummary, String> valueColumn = new com.google.gwt.user.cellview.client.Column<ProcessVariableSummary, String>( new PopoverTextCell() ) { com.google.gwt.user.cellview.client.Column<ProcessVariableSummary, String> oldValueColumn = new com.google.gwt.user.cellview.client.Column<ProcessVariableSummary, String>( new PopoverTextCell() ) {
com.google.gwt.user.cellview.client.Column<ProcessVariableSummary, String> valueColumn = new com.google.gwt.user.cellview.client.Column<ProcessVariableSummary, String>(new PopoverTextCell()) { com.google.gwt.user.cellview.client.Column<ProcessVariableSummary, String> oldValueColumn = new com.google.gwt.user.cellview.client.Column<ProcessVariableSummary, String>(new PopoverTextCell()) {