Example usage for com.google.gwt.view.client RowCountChangeEvent getNewRowCount

List of usage examples for com.google.gwt.view.client RowCountChangeEvent getNewRowCount

Introduction

In this page you can find the example usage for com.google.gwt.view.client RowCountChangeEvent getNewRowCount.

Prototype

public int getNewRowCount() 

Source Link

Document

Gets the new row count.

Usage

From source file:org.hudsonci.maven.plugin.ui.gwt.buildinfo.internal.BuildSummaryViewImpl.java

License:Open Source License

/**
 * @return the view passed in for method chaining.
 *//*  www  .j  a va2 s  . co m*/
private <T> AbstractHasData<T> initModuleSummary(final AbstractHasData<T> moduleView) {
    moduleView.addRowCountChangeHandler(new RowCountChangeEvent.Handler() {
        public void onRowCountChange(RowCountChangeEvent event) {
            moduleView.setPageSize(event.getNewRowCount());
        }
    });

    return moduleView;
}

From source file:org.hudsonci.maven.plugin.ui.gwt.buildinfo.internal.ModuleInfoPickerTableView.java

License:Open Source License

/**
 * @return the view passed in for method chaining.
 *///from   ww  w.  j ava  2  s. co  m
private <T> AbstractHasData<T> init(final AbstractHasData<T> moduleView) {
    moduleView.addRowCountChangeHandler(new RowCountChangeEvent.Handler() {
        public void onRowCountChange(RowCountChangeEvent event) {
            moduleView.setPageSize(event.getNewRowCount());
        }
    });

    return moduleView;
}

From source file:org.jboss.as.console.client.shared.viewframework.EntityEditor.java

License:Open Source License

/**
 * Create a new Entity.//from   w  w  w.jav  a  2s . c om
 *
 * @param entitiesName The display name (plural) of the entities.
 * @param window The window used for creating a new entity.
 * @param table The table that holds the entities.
 * @param entityDetails  The EntityDetails that manages CRUD for the selected entity.
 */
public EntityEditor(FrameworkPresenter presenter, String entitiesName, EntityPopupWindow<T> window,
        DefaultCellTable<T> table, EntityDetails<T> entityDetails, EnumSet<FrameworkButton> hideButtons) {

    this.presenter = presenter;
    this.entitiesName = entitiesName;
    this.window = window;
    this.table = table;
    this.details = entityDetails;
    this.hideButtons = hideButtons;

    // cleanup before editing
    table.addRowCountChangeHandler(new RowCountChangeEvent.Handler() {
        @Override
        public void onRowCountChange(RowCountChangeEvent event) {
            if (event.getNewRowCount() == 0 && event.isNewRowCountExact())
                details.clearValues();

        }
    });
}

From source file:org.opencms.ade.sitemap.client.alias.CmsAliasView.java

License:Open Source License

/**
 * Creates new view instance.<p>/*from   w  ww.  j  a  v  a 2 s. c o  m*/
 *
 * @param controller the controller for the view
 */
@SuppressWarnings("unchecked")
public CmsAliasView(CmsAliasTableController controller) {

    initWidget(
            ((UiBinder<Widget, CmsAliasView>) GWT.create(I_CmsAliasViewUiBinder.class)).createAndBindUi(this));
    Map<String, String> items = new LinkedHashMap<String, String>();
    items.put(CmsAliasMode.permanentRedirect.toString(), messagePermanentRedirect());
    items.put(CmsAliasMode.redirect.toString(), messageRedirect());
    items.put(CmsAliasMode.page.toString(), messagePage());
    m_newMode.setItems(items);

    Map<String, String> rewriteItems = new LinkedHashMap<String, String>();
    rewriteItems.put(CmsAliasMode.permanentRedirect.toString(), messagePermanentRedirect());
    rewriteItems.put(CmsAliasMode.redirect.toString(), messageRedirect());
    rewriteItems.put(CmsAliasMode.passthrough.toString(), CmsAliasMessages.messagePassthrough());
    m_newRewriteMode.setItems(rewriteItems);

    m_controller = controller;
    m_deleteButton.setEnabled(false);
    m_rewriteDeleteButton.setEnabled(false);
    m_table = new CmsAliasCellTable(controller);
    m_tableContainer.add(m_table);
    m_rewriteTable = new CmsRewriteAliasTable(controller);
    m_rewriteTableContainer.add(m_rewriteTable);
    setNewButtonStyle(m_newButton);
    setNewButtonStyle(m_newRewriteButton);
    m_table.addRowCountChangeHandler(new RowCountChangeEvent.Handler() {

        public void onRowCountChange(RowCountChangeEvent event) {

            String message = messageRowCount(event.getNewRowCount());
            m_countLabel.setText(message);
        }
    });
    setWidth("1150px"); //$NON-NLS-1$
}

From source file:org.t3as.snomedct.gwt.client.SnomedCoderUi.java

License:Open Source License

private List<SnomedConcept> configSnomedTable(final CellTable<SnomedConcept> table) {
    // make sure we display all results - no paging
    table.addRowCountChangeHandler(new RowCountChangeEvent.Handler() {
        @Override//from   w w  w. ja va  2  s  . c  om
        public void onRowCountChange(final RowCountChangeEvent event) {
            table.setVisibleRange(new Range(0, event.getNewRowCount()));
        }
    });

    // setup the columns
    final TextColumn<SnomedConcept> codeCol = new TextColumn<SnomedConcept>() {
        @Override
        public String getValue(final SnomedConcept concept) {
            return concept.snomedId;
        }
    };
    codeCol.setSortable(true);
    final TextColumn<SnomedConcept> descriptiontCol = new TextColumn<SnomedConcept>() {
        @Override
        public String getValue(final SnomedConcept concept) {
            return concept.candidatePreferred;
        }
    };
    descriptiontCol.setSortable(true);
    final TextColumn<SnomedConcept> negatedCol = new TextColumn<SnomedConcept>() {
        @Override
        public String getValue(final SnomedConcept concept) {
            return concept.negated ? messages.negatedHeader() : "";
        }
    };
    final TextColumn<SnomedConcept> phraseCol = new TextColumn<SnomedConcept>() {
        @Override
        public String getValue(final SnomedConcept concept) {
            return concept.phraseText;
        }
    };
    phraseCol.setSortable(true);
    final TextColumn<SnomedConcept> scoreCol = new TextColumn<SnomedConcept>() {
        @Override
        public String getValue(final SnomedConcept concept) {
            return Integer.toString(Math.abs(Math.round(concept.candidateScore / 10))) + "%";
        }
    };
    final TextColumn<SnomedConcept> groupCol = new TextColumn<SnomedConcept>() {
        @Override
        public String getValue(final SnomedConcept concept) {
            return concept.mappingGroup;
        }
    };
    groupCol.setSortable(true);
    final TextColumn<SnomedConcept> semTypeCol = new TextColumn<SnomedConcept>() {
        @Override
        public String getValue(final SnomedConcept concept) {
            return concept.semanticType;
        }
    };

    table.addColumn(scoreCol, messages.confidenceHeader());
    table.addColumn(groupCol, messages.groupHeader());
    table.addColumn(codeCol, messages.codeHeader());
    table.addColumn(descriptiontCol, messages.conceptHeader());
    table.addColumn(negatedCol, messages.negatedHeader());
    table.addColumn(semTypeCol, messages.semanticTypeHeader());
    table.addColumn(phraseCol, messages.phraseHeader());

    final ListDataProvider<SnomedConcept> dataProvider = new ListDataProvider<>();
    dataProvider.addDataDisplay(table);
    final List<SnomedConcept> list = dataProvider.getList();

    // make sortable by SNOMED code
    final ColumnSortEvent.ListHandler<SnomedConcept> codeSortHandler = new ColumnSortEvent.ListHandler<>(list);
    codeSortHandler.setComparator(codeCol, new SnomedCodeComparator());
    table.addColumnSortHandler(codeSortHandler);

    // make sortable by SNOMED description
    final ColumnSortEvent.ListHandler<SnomedConcept> descriptionSortHandler = new ColumnSortEvent.ListHandler<>(
            list);
    descriptionSortHandler.setComparator(descriptiontCol, new SnomedDescriptionComparator());
    table.addColumnSortHandler(descriptionSortHandler);

    // make sortable by mapping group phrase
    final ColumnSortEvent.ListHandler<SnomedConcept> phraseSortHandler = new ColumnSortEvent.ListHandler<>(
            list);
    phraseSortHandler.setComparator(phraseCol, new PhraseComparator());
    table.addColumnSortHandler(phraseSortHandler);

    // make sortable by group
    final ColumnSortEvent.ListHandler<SnomedConcept> groupSortHandler = new ColumnSortEvent.ListHandler<>(list);
    groupSortHandler.setComparator(groupCol, new MappingGroupComparator());
    table.addColumnSortHandler(groupSortHandler);

    return list;
}