Example usage for com.google.gwt.user.cellview.client RowStyles RowStyles

List of usage examples for com.google.gwt.user.cellview.client RowStyles RowStyles

Introduction

In this page you can find the example usage for com.google.gwt.user.cellview.client RowStyles RowStyles.

Prototype

RowStyles

Source Link

Usage

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();
        }
    });
}