Examples of SortModel


Examples of org.apache.beehive.netui.databinding.datagrid.api.sort.SortModel

     * {@link SortStrategy} of {@link org.apache.beehive.netui.databinding.datagrid.runtime.config.DefaultSortStrategy}.
     * @param sorts the list of sorts for a data grid
     * @return a sort model
     */
    public SortModel createSortModel(List/*<Sort>*/ sorts) {
        SortModel sortModel = new SortModel(sorts);
        sortModel.setSortStrategy(SORT_STRATEGY);
        return sortModel;
    }
View Full Code Here

Examples of org.apache.beehive.netui.databinding.datagrid.api.sort.SortModel

        /* todo: refactor.  add a chain of style decorators here; easier to extend this way. */
        FilterModel filterModel = dataGridModel.getState().getFilterModel();
        if(filterModel.isFiltered(_headerCellModel.getFilterExpression()))
            styleClasses.add(dataGridModel.getStyleModel().getHeaderCellFilteredClass());

        SortModel sortModel = dataGridModel.getState().getSortModel();
        if(sortModel.isSorted(_headerCellModel.getSortExpression()))
            styleClasses.add(dataGridModel.getStyleModel().getHeaderCellSortedClass());

        if(_headerCellModel.isSortable())
            styleClasses.add(dataGridModel.getStyleModel().getHeaderCellSortableClass());

View Full Code Here

Examples of org.apache.beehive.netui.databinding.datagrid.api.sort.SortModel

    protected String buildSortLink(JspContext jspContext, HeaderCellModel cellModel) {
        HttpServletRequest request = JspUtil.getRequest(jspContext);
        DataGridTagModel dgm = cellModel.getDataGridTagModel();
        assert dgm != null;

        SortModel sortModel = dgm.getState().getSortModel();

        InternalStringBuilder builder = new InternalStringBuilder();
        AbstractRenderAppender appender = new StringBuilderRenderAppender(builder);

        TagRenderingBase imageRenderer = TagRenderingBase.Factory.getRendering(TagRenderingBase.IMAGE_TAG, request);
        TagRenderingBase anchorRenderer = TagRenderingBase.Factory.getRendering(TagRenderingBase.ANCHOR_TAG, request);

        AnchorTag.State aTag = new AnchorTag.State();
        ImageTag.State imgTag = new ImageTag.State();

        SortDirection sortDirection = sortModel.getSortDirection(cellModel.getSortExpression());

        /* build icon for existing sort */
        if(sortModel.isSorted(cellModel.getSortExpression()))
            imgTag.src = dgm.getResourcePath() + dgm.getSortImagePath(sortDirection);
        else
            imgTag.src = dgm.getResourcePath() + dgm.getDefaultSortImagePath();

        imgTag.registerAttribute(AbstractHtmlState.ATTR_GENERAL, HtmlConstants.BORDER, "false");
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.