Package net.datacrow.core.data

Examples of net.datacrow.core.data.DataFilterEntry


       
        FacesContext fc = FacesContext.getCurrentInstance();
        VariableResolver vr = fc.getApplication().getVariableResolver();
        AdvancedFilter af = (AdvancedFilter) vr.resolveVariable(fc, "advancedFilter");
       
        DataFilterEntry entry = af.getEntry();
        if (entry.getOperator() == null) {
            fc.addMessage("msg", new FacesMessage("Operator is not filled!"));
        } else if (entry.getOperator().needsValue() && Utilities.isEmpty(entry.getValue())) {
            fc.addMessage("msg", new FacesMessage("Value is not filled!"));
        } else {
            af.addCurrentEntry();
        }
       
View Full Code Here


        return andOr;
    }
   
    public void addCurrentEntry() {
        df.addEntry(entry);
        entry = new DataFilterEntry();
        setFieldIdx(selectedFieldIdx);
        setModule(selectedModuleIdx);
    }
View Full Code Here

        setFieldIdx(selectedFieldIdx);
        setModule(selectedModuleIdx);
    }
   
    public void deleteEntry(int id) {
        DataFilterEntry remove = null;
        for (DataFilterEntry entry : getEntries()) {
            if (entry.getID() == id)
                remove = entry;
        }
       
View Full Code Here

            String s = value instanceof String ? (String) value : value == null ? "" : value.toString();
                   
            if (s != null && s.trim().length() > 0) {
                DcField field = wf.getDcField();

                DataFilterEntry dfe = new DataFilterEntry(DataFilterEntry._AND,
                        wo.getModule(), field.getIndex(),
                        Operator.CONTAINS, value);
               
                if (field.getValueType() == DcRepository.ValueTypes._DCOBJECTREFERENCE) {
                    dfe.setValue(DataManager.getItem(field.getReferenceIdx(), s,
                            new int[] {DcObject._ID, DcModules.getReferencedModule(field).getSystemDisplayFieldIdx()}));
                } else if (field.getValueType() == DcRepository.ValueTypes._DCOBJECTCOLLECTION) {
                    Collection<DcObject> references = new ArrayList<DcObject>();
                    references.add(DataManager.getItem(field.getReferenceIdx(), s,
                            new int[] {DcObject._ID, DcModules.getReferencedModule(field).getSystemDisplayFieldIdx()}));
                    dfe.setValue(references);
                }
               
                df.addEntry(dfe);
            }
        }
View Full Code Here

    }
   
    public Collection<Container> getChildContainers() {
        Collection<Container> children = new ArrayList<Container>();
        DataFilter df = new DataFilter(DcModules._CONTAINER);
        df.addEntry(new DataFilterEntry(DataFilterEntry._AND, DcModules._CONTAINER, Container._F_PARENT, Operator.EQUAL_TO, getID()));
       
        for (DcObject dco : DataManager.get(df)) {
            children.add((Container) dco);
        }
       
View Full Code Here

           
            isLoading = true;

            try {
                DataFilter df = new DataFilter(DcModules._ITEM);
                df.addEntry(new DataFilterEntry(DataFilterEntry._AND, DcModules._ITEM, DcObject._SYS_CONTAINER, Operator.EQUAL_TO, this));
                children = DataManager.get(df, fields);
            } finally {
                isLoading = false;
            }
        }
View Full Code Here

    @Override
    public void loadItems() {
      table.clear();
     
        DataFilter df = new DataFilter(DcModules._LOAN);
        df.addEntry(new DataFilterEntry(DataFilterEntry._AND, DcModules._LOAN, Loan._B_ENDDATE, Operator.IS_EMPTY, null));
       
        if (person != null)
            df.addEntry(new DataFilterEntry(DataFilterEntry._AND, DcModules._LOAN, Loan._C_CONTACTPERSONID, Operator.EQUAL_TO, person.getID()));
       
        List<DcObject> items = new ArrayList<DcObject>();
        for (DcObject loan : DataManager.get(df)) {
            String ID = (String) loan.getValue(Loan._D_OBJECTID);
            for (DcModule module : DcModules.getModules()) {
View Full Code Here

                if (DcSettings.getBoolean(DcRepository.Settings.stCheckForNewVersion))
                    new VersionChecker().start();
               
                if (!webserverMode) {
                    DataFilter df = new DataFilter(DcModules._LOAN);
                    df.addEntry(new DataFilterEntry(DataFilterEntry._AND, DcModules._LOAN, Loan._B_ENDDATE, Operator.IS_EMPTY, null));
                    df.addEntry(new DataFilterEntry(DataFilterEntry._AND, DcModules._LOAN, Loan._E_DUEDATE, Operator.IS_FILLED, null));
                   
                    for (DcObject loan : DataManager.get(df)) {
                        Long overdue = ((Loan) loan).getDaysTillOverdue();
                      if (overdue != null && overdue.longValue() < 0) {
                            DcSwingUtilities.displayWarningMessage("msgThereAreOverdueItems");
View Full Code Here

            } else if (field.getValueType() == DcRepository.ValueTypes._LONG) {
                operator = Operator.EQUAL_TO;
            }
           
            DataFilter df = DataFilters.getDefaultDataFilter(module.getIndex());
            DataFilterEntry dfe = new DataFilterEntry(DataFilterEntry._AND,
                                                      field.getModule(),
                                                      field.getIndex(),
                                                      operator,
                                                      value);
            df.addEntry(dfe);
View Full Code Here

    }

    private void replace() {
        final DcField field = (DcField) cbFields.getSelectedItem();
        DataFilter df = new DataFilter(module.getIndex());
        df.addEntry(new DataFilterEntry(module.getIndex(), field.getIndex(), Operator.CONTAINS, txtFind.getText()));
       
        Collection<Integer> include = new ArrayList<Integer>();
        include.add(field.getIndex());
       
        if (txtFind.getText().length() == 0) {
View Full Code Here

TOP

Related Classes of net.datacrow.core.data.DataFilterEntry

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.