List of usage examples for com.google.gwt.safehtml.shared SafeHtmlUtils fromSafeConstant
public static SafeHtml fromSafeConstant(String s)
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(""); }