Example usage for com.google.gwt.safehtml.shared SafeHtmlUtils fromSafeConstant

List of usage examples for com.google.gwt.safehtml.shared SafeHtmlUtils fromSafeConstant

Introduction

In this page you can find the example usage for com.google.gwt.safehtml.shared SafeHtmlUtils fromSafeConstant.

Prototype

public static SafeHtml fromSafeConstant(String s) 

Source Link

Document

Returns a SafeHtml constructed from a safe string, i.e., without escaping the string.

Usage

From source file:org.jboss.hal.core.modelbrowser.ResourcePanel.java

License:Apache License

void update(Node<Context> node, ResourceAddress address, Metadata metadata) {
    SafeHtml safeHtml = SafeHtmlUtils.fromSafeConstant(metadata.getDescription().getDescription());
    Elements.innerHtml(this.description, safeHtml);

    tabs.setContent(dataId, PLACE_HOLDER_ELEMENT);
    tabs.setContent(attributesId, PLACE_HOLDER_ELEMENT);
    tabs.setContent(operationsId, PLACE_HOLDER_ELEMENT);
    Elements.setVisible(tabs.element(), description.hasAttributes());
    Elements.setVisible(empty, !description.hasAttributes());

    if (description.hasAttributes()) {
        Operation operation = new Operation.Builder(address, READ_RESOURCE_OPERATION)
                .param(INCLUDE_RUNTIME, true).build();
        dispatcher.execute(operation, result -> {
            ModelNodeForm<ModelNode> form = new ModelNodeForm.Builder<>(
                    Ids.build(Ids.MODEL_BROWSER, node.id, Ids.FORM), metadata).includeRuntime().showDeprecated()
                            .onSave((f, changedValues) -> modelBrowser.save(address, changedValues, metadata))
                            .prepareReset(f -> modelBrowser.reset(address, f, metadata)).build();
            tabs.setContent(dataId, form.element());
            PatternFly.initComponents();
            form.attach();/* w ww  .j a va  2 s . c  o m*/
            form.view(result);
        });

        tabs.setContent(attributesId,
                new AttributesTable(metadata.getDescription().getAttributes(ATTRIBUTES), resources).element());
        if (!metadata.getDescription().getOperations().isEmpty()) {
            tabs.setContent(operationsId,
                    new OperationsTable(metadata.getDescription().getOperations(), resources).element());
        }
    }
}

From source file:org.jboss.hal.resources.Previews.java

License:Apache License

/** Sets the inner HTML of the specified element to the HTML from the specified resource. */
@SuppressWarnings({ "DuplicateStringLiteralInspection", "HardCodedStringLiteral" })
static void innerHtml(HTMLElement element, ExternalTextResource resource) {
    if (resource != null) {
        try {//from w w  w  .  ja  v  a  2 s .  c  om
            resource.getText(new ResourceCallback<TextResource>() {
                @Override
                public void onError(ResourceException e) {
                    logger.error("Unable to get preview content from '{}': {}", resource.getName(),
                            e.getMessage());
                }

                @Override
                public void onSuccess(TextResource textResource) {
                    PreviewTemplate previewTemplate = PreviewTemplate.get();
                    String text = previewTemplate.evaluate(textResource.getText());
                    SafeHtml html = SafeHtmlUtils.fromSafeConstant(text);
                    element.innerHTML = html.asString();
                }
            });
        } catch (ResourceException e) {
            logger.error("Unable to get preview content from '{}': {}", resource.getName(), e.getMessage());
        }
    }
}

From source file:org.jbpm.console.ng.es.client.editors.requestlist.RequestListViewImpl.java

License:Apache License

private void initTableColumns(final SelectionModel<RequestSummary> selectionModel) {
    // Checkbox column. This table will uses a checkbox column for selection.
    // Alternatively, you can call dataGrid.setSelectionEnabled(true) to enable
    // mouse selection.

    Column<RequestSummary, Boolean> checkColumn = new Column<RequestSummary, Boolean>(
            new CheckboxCell(true, false)) {
        @Override/*from w w  w .j a  v  a 2s. c  o  m*/
        public Boolean getValue(RequestSummary object) {
            // Get the value from the selection model.
            return selectionModel.isSelected(object);
        }
    };
    myRequestListGrid.addColumn(checkColumn, SafeHtmlUtils.fromSafeConstant("<br/>"));
    myRequestListGrid.setColumnWidth(checkColumn, "40px");

    // Id
    Column<RequestSummary, Number> taskIdColumn = new Column<RequestSummary, Number>(new NumberCell()) {
        @Override
        public Number getValue(RequestSummary object) {
            return object.getId();
        }
    };
    taskIdColumn.setSortable(true);
    sortHandler.setComparator(taskIdColumn, new Comparator<RequestSummary>() {
        @Override
        public int compare(RequestSummary o1, RequestSummary o2) {
            return Long.valueOf(o1.getId()).compareTo(Long.valueOf(o2.getId()));
        }
    });

    myRequestListGrid.addColumn(taskIdColumn,
            new ResizableHeader(constants.Id(), myRequestListGrid, taskIdColumn));
    myRequestListGrid.setColumnWidth(taskIdColumn, "40px");

    // Task name.
    Column<RequestSummary, String> taskNameColumn = new Column<RequestSummary, String>(new EditTextCell()) {
        @Override
        public String getValue(RequestSummary object) {
            return object.getCommandName();
        }
    };
    taskNameColumn.setSortable(true);
    sortHandler.setComparator(taskNameColumn, new Comparator<RequestSummary>() {
        @Override
        public int compare(RequestSummary o1, RequestSummary o2) {
            return o1.getCommandName().compareTo(o2.getCommandName());
        }
    });
    myRequestListGrid.addColumn(taskNameColumn,
            new ResizableHeader("Job Name", myRequestListGrid, taskNameColumn));

    // Status
    Column<RequestSummary, String> statusColumn = new Column<RequestSummary, String>(new EditTextCell()) {
        @Override
        public String getValue(RequestSummary object) {
            return object.getStatus();
        }
    };
    statusColumn.setSortable(true);
    sortHandler.setComparator(statusColumn, new Comparator<RequestSummary>() {
        @Override
        public int compare(RequestSummary o1, RequestSummary o2) {
            return o1.getStatus().compareTo(o2.getStatus());
        }
    });
    myRequestListGrid.addColumn(statusColumn, new ResizableHeader("Status", myRequestListGrid, taskNameColumn));
    myRequestListGrid.setColumnWidth(statusColumn, "100px");

    // Due Date.
    Column<RequestSummary, String> dueDateColumn = new Column<RequestSummary, String>(new TextCell()) {
        @Override
        public String getValue(RequestSummary object) {
            if (object.getTime() != null) {
                return object.getTime().toString();
            }
            return "";
        }
    };
    dueDateColumn.setSortable(true);

    myRequestListGrid.addColumn(dueDateColumn,
            new ResizableHeader(constants.Due_On(), myRequestListGrid, dueDateColumn));

    // actions (icons)
    List<HasCell<RequestSummary, ?>> cells = new LinkedList<HasCell<RequestSummary, ?>>();

    cells.add(new ActionHasCell("Details", new Delegate<RequestSummary>() {
        @Override
        public void execute(RequestSummary job) {
            DefaultPlaceRequest request = new DefaultPlaceRequest("Job Request Details");
            request.addParameter("requestId", String.valueOf(job.getId()));
            placeManager.goTo(request);
        }
    }));
    cells.add(new ActionHasCell("Cancel", new Delegate<RequestSummary>() {
        @Override
        public void execute(RequestSummary job) {
            if (Window.confirm("Are you sure you want to cancel this Job?")) {
                presenter.cancelRequest(job.getId());
            }
        }
    }));

    CompositeCell<RequestSummary> cell = new CompositeCell<RequestSummary>(cells);
    Column<RequestSummary, RequestSummary> actionsColumn = new Column<RequestSummary, RequestSummary>(cell) {
        @Override
        public RequestSummary getValue(RequestSummary object) {
            return object;
        }
    };

    myRequestListGrid.addColumn(actionsColumn,
            new SafeHtmlHeader(SafeHtmlUtils.fromSafeConstant(constants.Actions())));
    myRequestListGrid.setColumnWidth(actionsColumn, "100px");
}

From source file:org.jbpm.console.ng.ht.client.editors.taskslist.TasksListViewImpl.java

License:Apache License

private void initTableColumns(final SelectionModel<TaskSummary> selectionModel) {
    // Checkbox column. This table will uses a checkbox column for selection.
    // Alternatively, you can call dataGrid.setSelectionEnabled(true) to enable
    // mouse selection.

    Column<TaskSummary, Boolean> checkColumn = new Column<TaskSummary, Boolean>(new CheckboxCell(true, false)) {
        @Override//w  w w  .j a v  a2  s.co m
        public Boolean getValue(TaskSummary object) {
            // Get the value from the selection model.
            return selectionModel.isSelected(object);
        }
    };
    myTaskListGrid.addColumn(checkColumn, SafeHtmlUtils.fromSafeConstant("<br/>"));
    myTaskListGrid.setColumnWidth(checkColumn, "40px");

    // Id
    Column<TaskSummary, Number> taskIdColumn = new Column<TaskSummary, Number>(new NumberCell()) {
        @Override
        public Number getValue(TaskSummary object) {
            return object.getId();
        }
    };
    taskIdColumn.setSortable(true);
    myTaskListGrid.setColumnWidth(taskIdColumn, "40px");

    myTaskListGrid.addColumn(taskIdColumn, new ResizableHeader(constants.Id(), myTaskListGrid, taskIdColumn));
    sortHandler.setComparator(taskIdColumn, new Comparator<TaskSummary>() {
        @Override
        public int compare(TaskSummary o1, TaskSummary o2) {
            return Long.valueOf(o1.getId()).compareTo(Long.valueOf(o2.getId()));
        }
    });

    // Task name.
    Column<TaskSummary, String> taskNameColumn = new Column<TaskSummary, String>(new TextCell()) {
        @Override
        public String getValue(TaskSummary object) {
            return object.getName();
        }
    };
    taskNameColumn.setSortable(true);

    myTaskListGrid.addColumn(taskNameColumn,
            new ResizableHeader(constants.Task(), myTaskListGrid, taskNameColumn));
    sortHandler.setComparator(taskNameColumn, new Comparator<TaskSummary>() {
        @Override
        public int compare(TaskSummary o1, TaskSummary o2) {
            return o1.getName().compareTo(o2.getName());
        }
    });

    // Task priority.
    Column<TaskSummary, Number> taskPriorityColumn = new Column<TaskSummary, Number>(new NumberCell()) {
        @Override
        public Number getValue(TaskSummary object) {
            return object.getPriority();
        }
    };
    taskPriorityColumn.setSortable(true);
    myTaskListGrid.addColumn(taskPriorityColumn,
            new ResizableHeader(constants.Priority(), myTaskListGrid, taskPriorityColumn));
    myTaskListGrid.setColumnWidth(taskPriorityColumn, "100px");
    sortHandler.setComparator(taskPriorityColumn, new Comparator<TaskSummary>() {
        @Override
        public int compare(TaskSummary o1, TaskSummary o2) {
            return Integer.valueOf(o1.getPriority()).compareTo(o2.getPriority());
        }
    });
    // Status.
    Column<TaskSummary, String> statusColumn = new Column<TaskSummary, String>(new TextCell()) {
        @Override
        public String getValue(TaskSummary object) {
            return object.getStatus();
        }
    };
    statusColumn.setSortable(true);

    myTaskListGrid.addColumn(statusColumn,
            new ResizableHeader(constants.Status(), myTaskListGrid, statusColumn));
    sortHandler.setComparator(statusColumn, new Comparator<TaskSummary>() {
        @Override
        public int compare(TaskSummary o1, TaskSummary o2) {
            return o1.getStatus().compareTo(o2.getStatus());
        }
    });
    myTaskListGrid.setColumnWidth(statusColumn, "100px");

    // Due Date.
    Column<TaskSummary, String> dueDateColumn = new Column<TaskSummary, String>(new TextCell()) {
        @Override
        public String getValue(TaskSummary object) {
            if (object.getExpirationTime() != null) {
                return object.getExpirationTime().toString();
            }
            return "";
        }
    };
    dueDateColumn.setSortable(true);

    myTaskListGrid.addColumn(dueDateColumn,
            new ResizableHeader(constants.Due_On(), myTaskListGrid, dueDateColumn));
    sortHandler.setComparator(dueDateColumn, new Comparator<TaskSummary>() {
        @Override
        public int compare(TaskSummary o1, TaskSummary o2) {
            if (o1.getExpirationTime() == null || o2.getExpirationTime() == null) {
                return 0;
            }
            return o1.getExpirationTime().compareTo(o2.getExpirationTime());
        }
    });

    List<HasCell<TaskSummary, ?>> cells = new LinkedList<HasCell<TaskSummary, ?>>();
    cells.add(new StartActionHasCell("Start", new ActionCell.Delegate<TaskSummary>() {
        @Override
        public void execute(TaskSummary task) {
            List<Long> tasks = new ArrayList<Long>(1);
            tasks.add(task.getId());
            presenter.startTasks(tasks, identity.getName());
        }
    }));

    cells.add(new CompleteActionHasCell("Complete", new ActionCell.Delegate<TaskSummary>() {
        @Override
        public void execute(TaskSummary task) {
            List<Long> tasks = new ArrayList<Long>(1);
            tasks.add(task.getId());
            presenter.completeTasks(tasks, identity.getName());
        }
    }));

    cells.add(new ClaimActionHasCell("Claim", new ActionCell.Delegate<TaskSummary>() {
        @Override
        public void execute(TaskSummary task) {
            List<Long> tasks = new ArrayList<Long>(1);
            tasks.add(task.getId());
            presenter.claimTasks(tasks, identity.getName());
        }
    }));

    cells.add(new ReleaseActionHasCell("Release", new ActionCell.Delegate<TaskSummary>() {
        @Override
        public void execute(TaskSummary task) {
            List<Long> tasks = new ArrayList<Long>(1);
            tasks.add(task.getId());
            presenter.releaseTasks(tasks, identity.getName());
        }
    }));

    cells.add(new DetailsHasCell("Edit", new ActionCell.Delegate<TaskSummary>() {
        @Override
        public void execute(TaskSummary task) {
            PlaceRequest placeRequestImpl = new DefaultPlaceRequest("Task Details Popup");
            placeRequestImpl.addParameter("taskId", Long.toString(task.getId()));
            placeManager.goTo(placeRequestImpl);
        }
    }));

    cells.add(new PopupActionHasCell("Work Popup", new ActionCell.Delegate<TaskSummary>() {
        @Override
        public void execute(TaskSummary task) {
            PlaceRequest placeRequestImpl = new DefaultPlaceRequest("Form Display");
            placeRequestImpl.addParameter("taskId", Long.toString(task.getId()));

            placeManager.goTo(placeRequestImpl);
        }
    }));

    CompositeCell<TaskSummary> cell = new CompositeCell<TaskSummary>(cells);
    Column<TaskSummary, TaskSummary> actionsColumn = new Column<TaskSummary, TaskSummary>(cell) {
        @Override
        public TaskSummary getValue(TaskSummary object) {
            return object;
        }
    };
    myTaskListGrid.addColumn(actionsColumn, constants.Actions());

}

From source file:org.jbpm.console.ng.pr.client.editors.instance.list.ProcessInstanceListViewImpl.java

License:Apache License

private void initTableColumns(final SelectionModel<ProcessInstanceSummary> selectionModel) {
    // Checkbox column. This table will uses a checkbox column for selection.
    // Alternatively, you can call dataGrid.setSelectionEnabled(true) to enable
    // mouse selection.

    Column<ProcessInstanceSummary, Boolean> checkColumn = new Column<ProcessInstanceSummary, Boolean>(
            new CheckboxCell(true, false)) {
        @Override/*from   w  w w  .  j av a2  s .c om*/
        public Boolean getValue(ProcessInstanceSummary object) {
            // Get the value from the selection model.
            return selectionModel.isSelected(object);
        }
    };
    processInstanceListGrid.addColumn(checkColumn, SafeHtmlUtils.fromSafeConstant("<br/>"));
    processInstanceListGrid.setColumnWidth(checkColumn, "40px");

    // Process Name.
    Column<ProcessInstanceSummary, String> processNameColumn = new Column<ProcessInstanceSummary, String>(
            new TextCell()) {
        @Override
        public String getValue(ProcessInstanceSummary object) {
            return object.getProcessName();
        }
    };
    processNameColumn.setSortable(true);
    sortHandler.setComparator(processNameColumn, new Comparator<ProcessInstanceSummary>() {
        @Override
        public int compare(ProcessInstanceSummary o1, ProcessInstanceSummary o2) {
            return o1.getProcessId().compareTo(o2.getProcessId());
        }
    });
    processInstanceListGrid.addColumn(processNameColumn,
            new ResizableHeader(constants.Name(), processInstanceListGrid, processNameColumn));

    Column<ProcessInstanceSummary, String> processInitiatorColumn = new Column<ProcessInstanceSummary, String>(
            new TextCell()) {
        @Override
        public String getValue(ProcessInstanceSummary object) {
            return object.getInitiator();
        }
    };
    processInitiatorColumn.setSortable(true);
    sortHandler.setComparator(processInitiatorColumn, new Comparator<ProcessInstanceSummary>() {
        @Override
        public int compare(ProcessInstanceSummary o1, ProcessInstanceSummary o2) {
            return o1.getInitiator().compareTo(o2.getInitiator());
        }
    });
    processInstanceListGrid.addColumn(processInitiatorColumn,
            new ResizableHeader(constants.Initiator(), processInstanceListGrid, processInitiatorColumn));
    processInstanceListGrid.setColumnWidth(processInitiatorColumn, "180px");
    // Process Version.
    Column<ProcessInstanceSummary, String> processVersionColumn = new Column<ProcessInstanceSummary, String>(
            new TextCell()) {
        @Override
        public String getValue(ProcessInstanceSummary object) {
            return object.getProcessVersion();
        }
    };
    processVersionColumn.setSortable(true);
    sortHandler.setComparator(processVersionColumn, new Comparator<ProcessInstanceSummary>() {
        @Override
        public int compare(ProcessInstanceSummary o1, ProcessInstanceSummary o2) {
            return o1.getProcessVersion().compareTo(o2.getProcessVersion());
        }
    });
    processInstanceListGrid.addColumn(processVersionColumn,
            new ResizableHeader(constants.Version(), processInstanceListGrid, processVersionColumn));
    processInstanceListGrid.setColumnWidth(processVersionColumn, "90px");
    // Process State
    Column<ProcessInstanceSummary, String> processStateColumn = new Column<ProcessInstanceSummary, String>(
            new TextCell()) {
        @Override
        public String getValue(ProcessInstanceSummary object) {
            String statusStr = constants.Unknown();
            switch (object.getState()) {
            case ProcessInstance.STATE_ACTIVE:
                statusStr = constants.Active();
                break;
            case ProcessInstance.STATE_ABORTED:
                statusStr = constants.Aborted();
                break;
            case ProcessInstance.STATE_COMPLETED:
                statusStr = constants.Completed();
                break;
            case ProcessInstance.STATE_PENDING:
                statusStr = constants.Pending();
                break;
            case ProcessInstance.STATE_SUSPENDED:
                statusStr = constants.Suspended();
                break;

            default:
                break;
            }

            return statusStr;
        }
    };
    processStateColumn.setSortable(true);
    sortHandler.setComparator(processStateColumn, new Comparator<ProcessInstanceSummary>() {
        @Override
        public int compare(ProcessInstanceSummary o1, ProcessInstanceSummary o2) {
            return Integer.valueOf(o1.getState()).compareTo(o2.getState());
        }
    });
    processInstanceListGrid.addColumn(processStateColumn,
            new ResizableHeader(constants.State(), processInstanceListGrid, processStateColumn));
    processInstanceListGrid.setColumnWidth(processStateColumn, "100px");
    // start time
    Column<ProcessInstanceSummary, String> startTimeColumn = new Column<ProcessInstanceSummary, String>(
            new TextCell()) {
        @Override
        public String getValue(ProcessInstanceSummary object) {
            return object.getStartTime();
        }
    };
    startTimeColumn.setSortable(true);
    sortHandler.setComparator(startTimeColumn, new Comparator<ProcessInstanceSummary>() {
        @Override
        public int compare(ProcessInstanceSummary o1, ProcessInstanceSummary o2) {
            return Long.valueOf(o1.getStartTime()).compareTo(Long.valueOf(o2.getStartTime()));
        }
    });
    processInstanceListGrid.addColumn(startTimeColumn,
            new ResizableHeader(constants.Start_Date(), processInstanceListGrid, startTimeColumn));
    processInstanceListGrid.setColumnWidth(startTimeColumn, "210px");

    List<HasCell<ProcessInstanceSummary, ?>> cells = new LinkedList<HasCell<ProcessInstanceSummary, ?>>();

    cells.add(new DetailsActionHasCell("Details", new Delegate<ProcessInstanceSummary>() {
        @Override
        public void execute(ProcessInstanceSummary processInstance) {

            DefaultPlaceRequest placeRequestImpl = new DefaultPlaceRequest("Process Instance Details");
            placeRequestImpl.addParameter("processInstanceId", Long.toString(processInstance.getId()));
            placeRequestImpl.addParameter("processDefId", processInstance.getProcessId());
            placeManager.goTo(placeRequestImpl);
        }
    }));

    cells.add(new SignalActionHasCell("Singal", new Delegate<ProcessInstanceSummary>() {
        @Override
        public void execute(ProcessInstanceSummary processInstance) {

            PlaceRequest placeRequestImpl = new DefaultPlaceRequest("Signal Process Popup");
            placeRequestImpl.addParameter("processInstanceId", Long.toString(processInstance.getId()));

            placeManager.goTo(placeRequestImpl);
        }
    }));

    cells.add(new AbortActionHasCell("Abort", new Delegate<ProcessInstanceSummary>() {
        @Override
        public void execute(ProcessInstanceSummary processInstance) {

            presenter.abortProcessInstance(processInstance.getProcessId(), processInstance.getId());
        }
    }));

    CompositeCell<ProcessInstanceSummary> cell = new CompositeCell<ProcessInstanceSummary>(cells);
    Column<ProcessInstanceSummary, ProcessInstanceSummary> actionsColumn = new Column<ProcessInstanceSummary, ProcessInstanceSummary>(
            cell) {
        @Override
        public ProcessInstanceSummary getValue(ProcessInstanceSummary object) {
            return object;
        }
    };
    processInstanceListGrid.addColumn(actionsColumn, constants.Actions());
    processInstanceListGrid.setColumnWidth(actionsColumn, "100px");
}

From source file:org.kaaproject.avro.ui.gwt.client.widget.grid.AbstractGrid.java

License:Apache License

protected float constructStringColumn(DataGrid<T> table, String title,
        final StringValueProvider<T> valueProvider, Comparator<T> comparator, Boolean isSortAscending,
        boolean filtrable, float prefWidth) {
    Header<SafeHtml> header = new SafeHtmlHeader(SafeHtmlUtils.fromSafeConstant(title));
    Column<T, String> column = null;
    if (filtrable) {
        FiltrableStringColumn<T> filtrableColumn = new FiltrableStringColumn<T>(new LinkCell()) {
            @Override//  w  w  w. ja  va 2  s .c  o  m
            public String getValue(T item) {
                return valueProvider.getValue(item);
            }
        };
        filtrableColumns.add(filtrableColumn);
        column = filtrableColumn;
    } else {
        column = new Column<T, String>(new LinkCell()) {
            @Override
            public String getValue(T item) {
                return valueProvider.getValue(item);
            }
        };
    }
    column.setFieldUpdater(new FieldUpdater<T, String>() {
        @Override
        public void update(int index, T object, String value) {
            onRowClicked(getObjectId(object));
        }
    });
    table.addColumn(column, header);
    table.setColumnWidth(column, prefWidth, Unit.PX);
    processColumnSort(table, column, comparator, isSortAscending);
    return prefWidth;
}

From source file:org.kaaproject.avro.ui.gwt.client.widget.grid.AbstractGrid.java

License:Apache License

protected float constructBooleanColumn(DataGrid<T> table, String title,
        final BooleanValueProvider<T> valueProvider, Comparator<T> comparator, Boolean isSortAscending,
        float prefWidth) {
    Header<SafeHtml> header = new SafeHtmlHeader(SafeHtmlUtils.fromSafeConstant(title));
    Column<T, Boolean> column = new Column<T, Boolean>(new UneditableCheckboxCell()) {
        @Override/*from   ww w  . ja  va2s  .c  o  m*/
        public Boolean getValue(T item) {
            return valueProvider.getValue(item);
        }
    };
    column.setFieldUpdater(new FieldUpdater<T, Boolean>() {
        @Override
        public void update(int index, T object, Boolean value) {
            onRowClicked(getObjectId(object));
        }
    });
    table.addColumn(column, header);
    table.setColumnWidth(column, prefWidth, Unit.PX);
    processColumnSort(table, column, comparator, isSortAscending);
    return prefWidth;
}

From source file:org.kaaproject.avro.ui.gwt.client.widget.grid.AbstractGrid.java

License:Apache License

protected float constructActions(DataGrid<T> table, float prefWidth) {
    if (enableActions) {
        if (deleteColumn == null || table.getColumnIndex(deleteColumn) == -1) {
            Header<SafeHtml> deleteHeader = new SafeHtmlHeader(
                    SafeHtmlUtils.fromSafeConstant(Utils.constants.delete()));

            deleteColumn = constructDeleteColumn("");
            table.addColumn(deleteColumn, deleteHeader);
            table.setColumnWidth(deleteColumn, ACTION_COLUMN_WIDTH, Unit.PX);
            return ACTION_COLUMN_WIDTH;
        } else {/*from w w w . java2 s .  co  m*/
            return 0;
        }
    } else {
        return 0;
    }
}

From source file:org.kaaproject.avro.ui.gwt.client.widget.grid.StringFilterHeaderBuilder.java

License:Apache License

@SuppressWarnings("unchecked")
@Override// w  w w .j  a v a  2 s.  c  o m
protected boolean buildHeaderOrFooterImpl() {
    boolean result = super.buildHeaderOrFooterImpl();
    AbstractCellTable<T> table = getTable();
    Header<?> prevHeader = getHeader(0);
    Style style = table.getResources().style();
    StringBuilder classesBuilder = new StringBuilder(style.header());
    classesBuilder.append(" ").append(Utils.avroUiStyle.fieldWidget());

    TableRowBuilder tr = startRow();
    for (int i = 0; i < table.getColumnCount(); i++) {
        appendExtraStyles(prevHeader, classesBuilder);
        TableCellBuilder th = tr.startTH().className(classesBuilder.toString());
        Column<T, ?> column = table.getColumn(i);
        Header<?> header = null;
        if (column instanceof FiltrableStringColumn) {
            StringFilterHeader filterHeader = new StringFilterHeader(grid, (FiltrableStringColumn<T>) column,
                    new Integer(i));

            Set<String> headerEvents = filterHeader.getCell().getConsumedEvents();
            Set<String> consumedEvents = new HashSet<String>();
            if (headerEvents != null) {
                consumedEvents.addAll(headerEvents);
            }
            sinkEvents(table, consumedEvents);
            header = filterHeader;
        } else {
            header = new SafeHtmlHeader(SafeHtmlUtils.fromSafeConstant(""));
        }
        Context context = new Context(0, 0, header.getKey());
        renderHeader(th, context, header);

        th.endTH();
    }
    tr.endTR();
    return result;
}

From source file:org.kaaproject.kaa.server.admin.client.login.LoginView.java

License:Apache License

public LoginView() {

    errorPanel = new AlertPanel(Type.ERROR);
    infoPanel = new AlertPanel(Type.INFO);
    kaaAdminStyle = Utils.kaaAdminStyle;

    initWidget(uiBinder.createAndBindUi(this));

    loginTitle.getElement().setInnerSafeHtml(SafeHtmlUtils.fromSafeConstant(Utils.messages.loginTitle()));

    Label loginLabel = new Label(Utils.constants.username());
    usernameBox = new TextBox();
    usernameBox.setName("j_username");
    usernameBox.setWidth("100%");

    Label passwordLabel = new Label(Utils.constants.password());
    passwordBox = new PasswordTextBox();
    passwordBox.setName("j_password");
    passwordBox.setWidth("100%");

    loginTable.setWidget(0, 0, loginLabel);
    loginTable.setWidget(0, 1, usernameBox);
    loginTable.setWidget(1, 0, passwordLabel);
    loginTable.setWidget(1, 1, passwordBox);

    forgotPasswordLabel = new Label(Utils.constants.forgotPassword());
    forgotPasswordLabel.addStyleName(Utils.kaaAdminStyle.linkLabel());
    loginTable.setWidget(2, 0, forgotPasswordLabel);

    loginTable.getFlexCellFormatter().setWidth(0, 0, "130px");
    loginTable.getFlexCellFormatter().setHorizontalAlignment(0, 0, HasHorizontalAlignment.ALIGN_RIGHT);
    loginTable.getFlexCellFormatter().setHorizontalAlignment(1, 0, HasHorizontalAlignment.ALIGN_RIGHT);
    loginTable.getFlexCellFormatter().setHorizontalAlignment(2, 0, HasHorizontalAlignment.ALIGN_RIGHT);
    loginTable.getFlexCellFormatter().setColSpan(2, 0, 2);

    loginButton = new Button(Utils.constants.login());
    loginButton.addStyleName(Utils.kaaAdminStyle.loginButton());
    loginTable.setWidget(3, 2, loginButton);
    loginButton.getElement().getStyle().setMarginTop(15, Unit.PX);

    loginForm.setWidget(loginTable);//from w w  w . j a  v  a2 s .  co m
    loginForm.setAction("");

}