Examples of QuickViewFieldDefinitions


Examples of net.datacrow.settings.definitions.QuickViewFieldDefinitions

    private void createDefinitions(DcModule module) {
       
        DcFieldDefinitions fldDefinitions = new DcFieldDefinitions();
        WebFieldDefinitions webDefinitions = new WebFieldDefinitions();
       
        QuickViewFieldDefinitions qvDefinitions = new QuickViewFieldDefinitions();
       
        for (DcField field : module.getFields()) {
            fldDefinitions.add(new DcFieldDefinition(field.getIndex(), null, field.isEnabled(), false, false, false, null));
            qvDefinitions.add(new QuickViewFieldDefinition(field.getIndex(), field.isEnabled(), DcResources.getText("lblHorizontal"), 0));
            webDefinitions.add(new WebFieldDefinition(field.getIndex(), 100, 0, field.isEnabled(), field.getIndex() == DcMediaObject._A_TITLE, field.getIndex() == DcMediaObject._A_TITLE));
        }
       
        getSettings().addSetting(_General,
                new Setting(DcRepository.ValueTypes._DEFINITIONGROUP,
View Full Code Here

Examples of net.datacrow.settings.definitions.QuickViewFieldDefinitions

    public void initializeSettings() {
        settings = new DcModuleSettings(this);
   
        // check whether the definitions are still correct;
        // - there can be more definitions for a field; the actual field can be removed by a user
        QuickViewFieldDefinitions qvDefinitions =
            (QuickViewFieldDefinitions) settings.get(DcRepository.ModuleSettings.stQuickViewFieldDefinitions);
       
        QuickViewFieldDefinitions newQvDefinitions = new QuickViewFieldDefinitions();
        for (QuickViewFieldDefinition definition : qvDefinitions.getDefinitions()) {
            if (getField(definition.getField()) != null)
                newQvDefinitions.add(definition);
       
       
       
        WebFieldDefinitions webDefinitions =
            (WebFieldDefinitions) settings.get(DcRepository.ModuleSettings.stWebFieldDefinitions);
View Full Code Here

Examples of net.datacrow.settings.definitions.QuickViewFieldDefinitions

        private void save() {
            module.setSetting(DcRepository.ModuleSettings.stQuickViewFieldDefinitions, getDefinitions());
        }

        public void applyDefinitions() {
            QuickViewFieldDefinitions definitions = (QuickViewFieldDefinitions)
                module.getSettings().getDefinitions(DcRepository.ModuleSettings.stQuickViewFieldDefinitions);
            table.clear();
           
            // add re-enabled fields
            for (DcFieldDefinition def : module.getFieldDefinitions().getDefinitions()) {
                boolean exists = false;
                for (QuickViewFieldDefinition qvDef : definitions.getDefinitions()) {
                    if (def.getIndex() == qvDef.getField())
                        exists = true;
                }
               
                if (!exists && def.isEnabled())
                    definitions.add(new QuickViewFieldDefinition(
                            def.getIndex(), false, DcResources.getText("lblHorizontal"), 0));
            }
           
            for (QuickViewFieldDefinition definition : definitions.getDefinitions())
                table.addRow(definition.getDisplayValues(module));
        }
View Full Code Here

Examples of net.datacrow.settings.definitions.QuickViewFieldDefinitions

        }

        public IDefinitions getDefinitions() {
            table.cancelEdit();
           
            QuickViewFieldDefinitions qvDefs = new QuickViewFieldDefinitions();
            for (int row = 0; row < table.getRowCount(); row++) {
                boolean enabled = ((Boolean) table.getValueAt(row, 1, true)).booleanValue();
                String direction = (String) table.getValueAt(row, 2, true);
                DcField field = (DcField) table.getValueAt(row, 3, true);
                int length = !Utilities.isEmpty(table.getValueAt(row, 4, true)) ?
                              Integer.valueOf(table.getValueAt(row, 4, true).toString()) : 0;
                qvDefs.add(new QuickViewFieldDefinition(field.getIndex(), enabled, direction, length));
            }
            return qvDefs;
        }
View Full Code Here

Examples of net.datacrow.settings.definitions.QuickViewFieldDefinitions

                   
                    if (definitions == null) {
                        if (key.equals(DcRepository.Settings.stProgramDefinitions))
                            definitions = new ProgramDefinitions();
                        else if (key.equals(DcRepository.ModuleSettings.stQuickViewFieldDefinitions))
                            definitions = new QuickViewFieldDefinitions();
                        else if (key.equals(DcRepository.ModuleSettings.stWebFieldDefinitions))
                            definitions = new QuickViewFieldDefinitions();
                        else
                            definitions = new DcFieldDefinitions();
                    }
                   
                    while (group > -1) {
View Full Code Here

Examples of net.datacrow.settings.definitions.QuickViewFieldDefinitions

    public void setObject(String key, int module) {
     
      if (key == null || key.equals(this.key)) return;
     
        Collection<Integer> fields = new ArrayList<Integer>();
        QuickViewFieldDefinitions definitions =
            (QuickViewFieldDefinitions) DcModules.get(module).getSettings().getDefinitions(DcRepository.ModuleSettings.stQuickViewFieldDefinitions);
       
        for (QuickViewFieldDefinition def : definitions.getDefinitions())
            if (def.isEnabled() && DcModules.get(module).getField(def.getField()).isEnabled())
                fields.add(def.getField());
       
        setObject(DataManager.getItem(module, key, DcModules.get(module).getMinimalFields(fields)));
    }  
View Full Code Here

Examples of net.datacrow.settings.definitions.QuickViewFieldDefinitions

    private String getDescriptionTable(DcObject dco) {
        String table = "<h3>" + dco.toString() + "</h3>";
       
        table += "<table " + Utilities.getHtmlStyle(DcSettings.getColor(DcRepository.Settings.stQuickViewBackgroundColor)) + ">\n";
       
        QuickViewFieldDefinitions definitions = (QuickViewFieldDefinitions)
            dco.getModule().getSettings().getDefinitions(DcRepository.ModuleSettings.stQuickViewFieldDefinitions);
       
        for (QuickViewFieldDefinition def : definitions.getDefinitions()) {
            if (dco.getField(def.getField()).isEnabled() && def.isEnabled())
                table = addTableRow(dco, table, def.getField(), def.getDirectrion(), def.getMaxLength());   
        }
       
        table += "</table>";   
View Full Code Here

Examples of net.datacrow.settings.definitions.QuickViewFieldDefinitions

    }
   
    private String getChildTable(DcObject dco) {
        DcModule module = dco.getModule().getChild();
       
        QuickViewFieldDefinitions definitions =
            (QuickViewFieldDefinitions) module.getSettings().getDefinitions(DcRepository.ModuleSettings.stQuickViewFieldDefinitions);
       
        if (!module.isAbstract()) {
            Collection<Integer> additional = new ArrayList<Integer>();
            for (QuickViewFieldDefinition definition : definitions.getDefinitions())
                if (definition.isEnabled())
                    additional.add(definition.getField());
           
            dco.loadChildren(module.getMinimalFields(additional));
        } else {
            dco.loadChildren(new int[] {DcObject._ID});
        }
       
        Collection<DcObject> children = dco.getChildren();
       
        if (children == null || children.size() == 0)
            return "";
       
        String table = "<br><h3>" + module.getObjectNamePlural() + "</h3>";
       
        table += "<table " + Utilities.getHtmlStyle(DcSettings.getColor(DcRepository.Settings.stQuickViewBackgroundColor)) + ">\n";
       
        boolean first;
        StringBuffer description;
        String value;

        for (DcObject child : children) {
           
            if (module.isAbstract())
                child.load(new int[] {DcObject._ID, child.getModule().getDisplayFieldIdx()});
           
            table += "<tr><td>";

            first = true;
            description = new StringBuffer();
            for (QuickViewFieldDefinition definition : definitions.getDefinitions()) {
                value = child.getDisplayString(definition.getField());
               
                if (definition.isEnabled() && value.trim().length() > 0) {
                   
                    if (first) description.append("<b>");
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.