Package com.smartgwt.client.data

Examples of com.smartgwt.client.data.Criteria


            return;
        }

        final ListGrid listGrid = getListGrid();

        Criteria criteria = getCurrentCriteria();
        listGrid.setCriteria(criteria);

        if (resetPaging) {
            listGrid.scrollToRow(0);
        }
View Full Code Here


     *
     * @return the current criteria, which includes any fixed criteria, as well as any user-specified filters; may be
     *         null if there are no fixed criteria or user-specified filters
     */
    protected Criteria getCurrentCriteria() {
        Criteria criteria = null;

        // If this table has a filter form (table filters OR search bar),
        // we need to refresh it as per the filtering, combined with any fixed criteria.
        if (this.filterForm != null && this.filterForm.hasContent()) {
            criteria = this.filterForm.getValuesAsCriteria();
View Full Code Here

    }

    // -------- Static Utility loaders ------------

    public static ResourceCompositeSearchView getChildrenOf(ResourceComposite parentResourceComposite) {
        return new ResourceCompositeSearchView(parentResourceComposite, new Criteria("parentId",
            String.valueOf(parentResourceComposite.getResource().getId())), MSG.view_tabs_common_child_resources(), null);
    }
View Full Code Here

    }

    public AlertHistoryView(String tableTitle, int[] resourceIds) {
        super(tableTitle, new SortSpecifier[] { DEFAULT_SORT_SPECIFIER });

        Criteria initialCriteria = new Criteria();
        AlertPriority[] priorityValues = AlertPriority.values();
        String[] priorityNames = new String[priorityValues.length];
        for (int i = 0, priorityValuesLength = priorityValues.length; i < priorityValuesLength; i++) {
            priorityNames[i] = priorityValues[i].name();
        }
        initialCriteria.addCriteria(AlertDataSource.FILTER_PRIORITIES, priorityNames);
        initialCriteria.setAttribute("resourceIds", resourceIds);
        setInitialCriteria(initialCriteria);

        this.context = new EntityContext();
        this.context.type = EntityContext.Type.SubsystemView;
        this.hasWriteAccess = true;
View Full Code Here

    @Override
    protected AlertDefinitionCriteria getFetchCriteria(DSRequest request) {
        AlertDefinitionCriteria criteria = new AlertDefinitionCriteria();

        Criteria requestCriteria = request.getCriteria();
        if (requestCriteria != null) {
            Map values = requestCriteria.getValues();
            for (Object key : values.keySet()) {
                String fieldName = (String) key;
                if (fieldName.equals(GroupAlertDefinitionsView.CRITERIA_GROUP_ID)) {
                    Integer resourceId = (Integer) values.get(fieldName);
                    criteria.addFilterResourceGroupIds(resourceId);
View Full Code Here

    @Override
    protected AlertDefinitionCriteria getFetchCriteria(DSRequest request) {
        AlertDefinitionCriteria criteria = new AlertDefinitionCriteria();

        Criteria requestCriteria = request.getCriteria();
        criteria.addFilterAlertTemplateOnly(true);

        if (requestCriteria != null) {
            Map values = requestCriteria.getValues();
            for (Object key : values.keySet()) {
                String fieldName = (String) key;
                if (fieldName.equals(TemplateAlertDefinitionsView.CRITERIA_RESOURCE_TYPE_ID)) {
                    Integer resourceTypeId = (Integer) values.get(fieldName);
                    criteria.addFilterAlertTemplateResourceTypeId(resourceTypeId);
View Full Code Here

                return true;
            }

            @Override
            public void executeAction(ListGridRecord[] selection, Object actionValue) {
                Criteria criteria = getInitialCriteria();
                String resourceTypeId = criteria.getAttribute(ResourceDataSourceField.TYPE.propertyName());
                String version = criteria.getAttribute("version");
                String reportType;

                if (ResourceSearchView.this instanceof DriftComplianceReportResourceSearchView) {
                    reportType = "driftCompliance";
                } else {
View Full Code Here

            // The criteria has changed since the last fetch request - reset paging.
            Log.debug("Resetting paging on " + getClass().getName() + "...");
            request.setStartRow(0);
            request.setEndRow(getDataPageSize());
        }
        this.previousCriteria = (request.getCriteria() != null) ? request.getCriteria() : new Criteria();

        // Create PageControl and initialize paging.
        PageControl pageControl;
        if (request.getEndRow() == null) {
            // A null endRow means no paging. However, there is a bug in the RHQ criteria API, where when an unlimited
View Full Code Here

        }
    }

    @SuppressWarnings("unchecked")
    public static void printRequestCriteria(DSRequest request) {
        Criteria criteria = request.getCriteria();
        Map<String, Object> criteriaMap = criteria.getValues();

        for (Map.Entry<String, Object> nextEntry : criteriaMap.entrySet()) {
            Log.debug("Request Criteria: " + nextEntry.getKey() + ":" + nextEntry.getValue());
        }
    }
View Full Code Here

     */
    public static Criteria clone(Criteria criteria) {
        if (criteria == null) {
            return null;
        }
        Criteria newCriteria = new Criteria();
        addCriteria(criteria, newCriteria);
        return newCriteria;
    }
View Full Code Here

TOP

Related Classes of com.smartgwt.client.data.Criteria

Copyright © 2018 www.massapicom. 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.