List of usage examples for com.google.gwt.user.cellview.client RowStyles RowStyles
RowStyles
From source file:TaskListPresenter.java
License:Open Source License
private void initializeResultsTable() { if (resultsTable != null) { return;// w w w.j a v a2 s. c om } resultsTable = new CellTable<Task>(15, CellTableResources.get.resources); resultsTable.setSelectionModel(new NoSelectionModel<Task>()); resultsTable.setPageSize(ProjectTasksPlace.DEFAULT_PAGESIZE); resultsTable.setStyleName("tasks"); resultsTable.setRowStyles(new RowStyles<Task>() { public String getStyleNames(Task row, int rowIndex) { if (row.getStatus().getValue().equals("NEW")) { return "new"; } return null; } }); taskListView.pager.setDisplay(resultsTable); taskListColumnConfiguration = new TaskListColumnConfiguration(this, resultsTable, selectionModel); taskListColumnConfiguration.configureFromRequest(); taskListColumnConfiguration.apply(); taskListView.tasksPanel.add(resultsTable); }
From source file:com.anritsu.mcrepositorymanager.client.FilterDBForm.java
public void populatePackageListTable(HashSet<McPackage> packageList) { ArrayList<McPackage> sortedPackageList = new ArrayList(packageList); Collections.sort(sortedPackageList, new Comparator<McPackage>() { @Override/* w w w . j a v a 2 s.c o m*/ public int compare(McPackage t1, McPackage t2) { return t1.getName().compareTo(t2.getName()); } }); dataProvider.getList().clear(); List<McPackage> list = dataProvider.getList(); for (McPackage p : packageList) { // if (!(f.getQ7admOutput().equals("")) && !p.isDependency()) { // p.setAddToRepository(p.isMcPackageSuitableForDownload()); // } list.add(p); } // Changing row style when packageversion is greater than q7adm output version packageListTable.setRowStyles(new RowStyles<McPackage>() { @Override public String getStyleNames(McPackage p, int rowIndex) { if (p.getDownloadLinks() == null || p.getDownloadLinks().isEmpty()) { NotifySettings settings = NotifySettings.newSettings(); settings.setType(NotifyType.DANGER); settings.setDelay(0); Notify.notify("Please note that not all the dependencies were solved.", settings); //generateRepository.setEnabled(false); return "danger"; } if (p.isMcPackageSuitableForDownload()) { return "info"; } if (p.isDependency()) { return "warning"; } return ""; } }); }
From source file:com.anritsu.mcrepositorymanager.client.FilterRSSForm.java
public void populatePackageListTable(ArrayList<McPackage> packageList) { dataProvider = new ListDataProvider<>(); dataProvider.addDataDisplay(packageListTable); List<McPackage> list = dataProvider.getList(); for (McPackage p : packageList) { if (!(f.getQ7admOutput().equals(""))) { p.setAddToRepository(p.isMcPackageSuitableForDownload()); }/*w w w.j a va2 s .c o m*/ list.add(p); } // Changing row style when packageversion is greater than q7adm output version packageListTable.setRowStyles(new RowStyles<McPackage>() { @Override public String getStyleNames(McPackage p, int rowIndex) { return (p.isMcPackageSuitableForDownload()) ? "info" : ""; } }); }
From source file:com.anritsu.mcrepositorymanager.client.ReleaseManagement.java
public void populatePackageListtable(ArrayList<RecommendedMcPackage> packageList) { //Notify.notify("Adding: " + packageList.size() + " packages!"); dataProvider.addDataDisplay(packageListTable); List<RecommendedMcPackage> list = dataProvider.getList(); list.clear();//from w w w . j a v a2 s . co m for (RecommendedMcPackage p : packageList) { if (p.isShowInTable()) { list.add(p); } } // Changing row style when new recommended candidate available packageListTable.setRowStyles(new RowStyles<RecommendedMcPackage>() { @Override public String getStyleNames(RecommendedMcPackage p, int rowIndex) { String result = ""; if (p.isRecommendedVersionCandidate()) { result = "info"; } if (p.getRecommendedVersion() == null) { result = "danger"; } return result; } }); }
From source file:com.cloudtasks.client.CloudTasksWidget.java
License:Apache License
public CloudTasksWidget() { initWidget(uiBinder.createAndBindUi(this)); requestFactory.initialize(eventBus); ListDataProvider<TaskProxy> listDataProvider = new ListDataProvider<TaskProxy>(); listDataProvider.addDataDisplay(tasksTable); tasksList = listDataProvider.getList(); Element androidElement = getElement().getFirstChildElement().getFirstChildElement(); final Animation androidAnimation = new AndroidAnimation(androidElement); tasksTable.setRowStyles(new RowStyles<TaskProxy>() { public String getStyleNames(TaskProxy row, int rowIndex) { Range visibleRange = tasksTable.getVisibleRange(); int lastRow = visibleRange.getStart() + visibleRange.getLength() - 1; if (rowIndex == tasksList.size() - 1 || rowIndex == lastRow) { return isDone(row) ? "task complete last" : "task incomplete last"; } else { return isDone(row) ? "task complete" : "task incomplete"; }// w w w .ja va 2 s.com } }); tasksTable.dateColumn.setFieldUpdater(new FieldUpdater<TaskProxy, Date>() { public void update(int index, TaskProxy task, Date value) { TaskRequest request = requestFactory.taskRequest(); TaskProxy updatedTask = request.edit(task); updatedTask.setDueDate(value); request.updateTask(updatedTask).fire(); } }); tasksTable.doneColumn.setFieldUpdater(new FieldUpdater<TaskProxy, Boolean>() { public void update(int index, TaskProxy task, Boolean value) { TaskRequest request = requestFactory.taskRequest(); TaskProxy updatedTask = request.edit(task); updatedTask.setDone(value); request.updateTask(updatedTask).fire(); } }); tasksTable.deleteColumn.setFieldUpdater(new FieldUpdater<TaskProxy, String>() { public void update(int index, TaskProxy task, String value) { TaskRequest request = requestFactory.taskRequest(); request.deleteTask(task).fire(); tasksList.remove(task); } }); taskInput.getElement().setPropertyString("placeholder", "Add new tasks here"); taskInput.addKeyUpHandler(new KeyUpHandler() { public void onKeyUp(KeyUpEvent event) { if (event.getNativeKeyCode() == KeyCodes.KEY_ENTER) { String message = taskInput.getText(); taskInput.setText(""); sendNewTaskToServer(message); androidAnimation.run(400); } } }); Scheduler.get().scheduleFixedDelay(new RepeatingCommand() { public boolean execute() { retrieveTasks(); return true; } }, DELAY_MS); }
From source file:com.google.gwt.sample.dynatablemvp.client.widgets.SummaryWidget.java
License:Apache License
@UiConstructor public SummaryWidget() { pager = new SimplePager(SimplePager.TextLocation.CENTER); table = new DataGrid<PersonProxy>(0, GWT.<TableResources>create(TableResources.class)); initWidget(GWT.<Binder>create(Binder.class).createAndBindUi(this)); Column<PersonProxy, String> nameColumn = new NameColumn(); table.addColumn(nameColumn, "Name"); table.setColumnWidth(nameColumn, "25ex"); Column<PersonProxy, String> descriptionColumn = new DescriptionColumn(); table.addColumn(descriptionColumn, "Description"); table.setColumnWidth(descriptionColumn, "40ex"); table.addColumn(new ScheduleColumn(), "Schedule"); table.setKeyboardSelectionPolicy(KeyboardSelectionPolicy.DISABLED); table.setRowStyles(new RowStyles<PersonProxy>() { @Override//from w w w . j av a 2 s. com public String getStyleNames(PersonProxy row, int rowIndex) { if (selectedItem != null) { if (row.getId() == selectedItem) { previousSelected = rowIndex; selectedItem = -1; return "selectedLine"; } } return null; } }); }
From source file:com.listomate.client.ListomateWidget.java
License:Apache License
public ListomateWidget() { initWidget(uiBinder.createAndBindUi(this)); requestFactory.initialize(eventBus); ListDataProvider<NoteProxy> listDataProvider = new ListDataProvider<NoteProxy>(); listDataProvider.addDataDisplay(tasksTable); tasksList = listDataProvider.getList(); Element androidElement = getElement().getFirstChildElement().getFirstChildElement(); final Animation androidAnimation = new AndroidAnimation(androidElement); tasksTable.setRowStyles(new RowStyles<NoteProxy>() { public String getStyleNames(NoteProxy row, int rowIndex) { Range visibleRange = tasksTable.getVisibleRange(); int lastRow = visibleRange.getStart() + visibleRange.getLength() - 1; if (rowIndex == tasksList.size() - 1 || rowIndex == lastRow) { return isDone(row) ? "task complete last" : "task incomplete last"; } else { return isDone(row) ? "task complete" : "task incomplete"; }/*w ww.j a va2s.c o m*/ } }); tasksTable.dateColumn.setFieldUpdater(new FieldUpdater<NoteProxy, Date>() { public void update(int index, NoteProxy task, Date value) { NoteRequest request = requestFactory.taskRequest(); NoteProxy updatedTask = request.edit(task); updatedTask.setDueDate(value); request.updateNote(updatedTask).fire(); } }); tasksTable.doneColumn.setFieldUpdater(new FieldUpdater<NoteProxy, Boolean>() { public void update(int index, NoteProxy task, Boolean value) { NoteRequest request = requestFactory.taskRequest(); NoteProxy updatedTask = request.edit(task); updatedTask.setDone(value); request.updateNote(updatedTask).fire(); } }); tasksTable.deleteColumn.setFieldUpdater(new FieldUpdater<NoteProxy, String>() { public void update(int index, NoteProxy task, String value) { NoteRequest request = requestFactory.taskRequest(); request.deleteNote(task).fire(); tasksList.remove(task); } }); taskInput.getElement().setPropertyString("placeholder", "Add new tasks here"); taskInput.addKeyUpHandler(new KeyUpHandler() { public void onKeyUp(KeyUpEvent event) { if (event.getNativeKeyCode() == KeyCodes.KEY_ENTER) { String message = taskInput.getText(); taskInput.setText(""); sendNewTaskToServer(message); androidAnimation.run(400); } } }); Scheduler.get().scheduleFixedDelay(new RepeatingCommand() { public boolean execute() { retrieveTasks(); return true; } }, DELAY_MS); }
From source file:com.ncwitmobileapp.client.UserPasswordWidget.java
License:Apache License
public UserPasswordWidget() { initWidget(uiBinder.createAndBindUi(this)); requestFactory.initialize(eventBus); ListDataProvider<TechicksmemberProxy> listDataProvider = new ListDataProvider<TechicksmemberProxy>(); listDataProvider.addDataDisplay(userPasswordTable); usernamePasswordList = listDataProvider.getList(); Element androidElement = getElement().getFirstChildElement().getFirstChildElement(); final Animation androidAnimation = new AndroidAnimation(androidElement); userPasswordTable.setRowStyles(new RowStyles<TechicksmemberProxy>() { public String getStyleNames(TechicksmemberProxy row, int rowIndex) { Range visibleRange = userPasswordTable.getVisibleRange(); int lastRow = visibleRange.getStart() + visibleRange.getLength() - 1; if (rowIndex == usernamePasswordList.size() - 1 || rowIndex == lastRow) { return "usernamePassword last"; } else { return "usernamePassword"; }//from w w w .ja v a2s .c om } }); userPasswordTable.deleteColumn.setFieldUpdater(new FieldUpdater<TechicksmemberProxy, String>() { public void update(int index, TechicksmemberProxy entry, String value) { TechicksmemberRequest request = requestFactory.techicksmemberRequest(); request.deleteTechicksmember(entry).fire(); usernamePasswordList.remove(entry); } }); userPasswordInput.getElement().setPropertyString("placeholder", "Add new user/passwords here"); userPasswordInput.addKeyUpHandler(new KeyUpHandler() { public void onKeyUp(KeyUpEvent event) { int slashAt; if (event.getNativeKeyCode() == KeyCodes.KEY_ENTER) { String input = userPasswordInput.getText(); slashAt = input.indexOf((int) '/'); if (slashAt >= 0) { String username = input.substring(0, slashAt); if (input.length() > (slashAt + 1)) { String password = input.substring(slashAt + 1); sendNewUsernamePasswordToServer(username, password); } } userPasswordInput.setText(""); androidAnimation.run(400); } } }); Scheduler.get().scheduleFixedDelay(new RepeatingCommand() { public boolean execute() { retrieveTechicksmembers(); return true; } }, DELAY_MS); }
From source file:de.uni_koeln.spinfo.maalr.webapp.ui.editor.client.entry.list.AllEntriesList.java
License:Apache License
@Override protected void addColumns() { CheckboxCell selectCell = new CheckboxCell(false, false); selectColumn = new Column<LexEntry, Boolean>(selectCell) { @Override// www . j a v a 2 s. c om public Boolean getValue(LexEntry object) { return getSelectionModel().isSelected(object); } }; table.addColumn(selectColumn); table.setColumnWidth(selectColumn, "0px"); RowStyles<LexEntry> wrapper = new RowStyles<LexEntry>() { @Override public String getStyleNames(LexEntry row, int rowIndex) { return "user-row"; } }; table.setRowStyles(wrapper); }
From source file:de.uni_koeln.spinfo.maalr.webapp.ui.editor.client.entry.order.OrderWidget.java
License:Apache License
private void initialize() { selectionModel = new SingleSelectionModel<LemmaVersion>(new ProvidesKey<LemmaVersion>() { @Override//from w w w . j av a 2 s. c o m public Object getKey(LemmaVersion item) { return item; } }); provider = new ListDataProvider<LemmaVersion>(); initWidget(uiBinder.createAndBindUi(OrderWidget.this)); // header.setText("Modify Order"); list.setPageSize(100); list.setSelectionModel(selectionModel); list.setKeyboardSelectionPolicy(KeyboardSelectionPolicy.ENABLED); Column<LemmaVersion, SafeHtml> column = new Column<LemmaVersion, SafeHtml>(new SafeHtmlCell()) { @Override public SafeHtml getValue(LemmaVersion object) { SafeHtmlBuilder sb = new SafeHtmlBuilder(); LemmaDescription description = AsyncLemmaDescriptionLoader.getDescription(); String toDisplay = description.toString(object, UseCase.RESULT_LIST, true) + " " + description.toString(object, UseCase.RESULT_LIST, false); sb.appendHtmlConstant(toDisplay); return sb.toSafeHtml(); } }; RowStyles<LemmaVersion> wrapper = new RowStyles<LemmaVersion>() { @Override public String getStyleNames(LemmaVersion row, int rowIndex) { return "user-row"; } }; list.setRowStyles(wrapper); list.addColumn(column); provider.addDataDisplay(list); up.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { LemmaVersion obj = selectionModel.getSelectedObject(); if (obj == null) return; int index = provider.getList().indexOf(obj); if (index == -1) return; if (index == 0) return; LemmaVersion other = provider.getList().get(index - 1); provider.getList().set(index - 1, obj); provider.getList().set(index, other); provider.refresh(); } }); down.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { LemmaVersion obj = selectionModel.getSelectedObject(); if (obj == null) return; int index = provider.getList().indexOf(obj); if (index == -1) return; if (index == provider.getList().size() - 1) return; LemmaVersion other = provider.getList().get(index + 1); provider.getList().set(index, other); provider.getList().set(index + 1, obj); provider.refresh(); } }); }