Examples of DcFieldDefinition


Examples of net.datacrow.settings.definitions.DcFieldDefinition

        DcFieldDefinitions definitions = (DcFieldDefinitions)
            module.getSetting(DcRepository.ModuleSettings.stFieldDefinitions);

        for (int field : fields) {

            DcFieldDefinition definition = definitions.get(field);

            if (!module.canBeLend()
                    && (field == DcObject._SYS_AVAILABLE
                     || field == DcObject._SYS_LOANDURATION
                     || field == DcObject._SYS_LENDBY
                     || field == DcObject._SYS_LOANDAYSTILLOVERDUE || field == DcObject._SYS_LOANDUEDATE))
                continue;

            try {
                TableColumn column = columns.get(Integer.valueOf(field));

                if (column == null)
                    continue;

                if (definition.isRequired())
                    column.setHeaderRenderer(DcTableHeaderRendererRequired.getInstance());
                else
                    column.setHeaderRenderer(DcTableHeaderRenderer.getInstance());

                String label = module.getField(field).getLabel();

                if (label != null && label.length() > 0) {
                    column.setHeaderValue(label);
                } else {
                    column.setHeaderValue(module.getField(definition.getIndex()).getSystemName());
                }

                addColumn(column);

            } catch (Exception e) {
                Integer key = definition.getIndex();
                TableColumn column = columns.containsKey(key) ? columns.get(key) : null;
                logger.debug("Error while applying settings to column "
                        + column + " for field definition "
                        + definition.getLabel());
            }
        }
    }
View Full Code Here

Examples of net.datacrow.settings.definitions.DcFieldDefinition

        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,
View Full Code Here

Examples of net.datacrow.settings.definitions.DcFieldDefinition

   
    protected void save() {
        DcFieldDefinitions definitions = new DcFieldDefinitions();
        for (String key : listsRight.keySet()) {
            for (DcField field : listsRight.get(key).getFields()) {
                DcFieldDefinition definition = field.getDefinition();
                definition.setTab(key);
                definitions.add(definition);
            }
        }
       
        for (DcFieldDefinition definition : module.getFieldDefinitions().getDefinitions()) {
            if (definitions.get(definition.getIndex()) == null)
                definitions.add(definition);
        }
       
        module.setSetting(DcRepository.ModuleSettings.stFieldDefinitions, definitions);
    }
View Full Code Here

Examples of net.datacrow.settings.definitions.DcFieldDefinition

            DcModules.register(result);
            DcModules.registerPropertyModules(result);

            Settings settings = result.getSettings();
            DcFieldDefinitions definitions = (DcFieldDefinitions) settings.getDefinitions(DcRepository.ModuleSettings.stFieldDefinitions);
            DcFieldDefinition definition;
            for (XmlField field : module.getFields()) {
                definition = definitions.get(field.getIndex());
               
                if (field.getDefinition() != null) {
                    definition.setEnabled(true);
                    definition.setTab(field.getDefinition().getTab());
                    definition.setUnique(field.getDefinition().isUnique());
                    definition.setDescriptive(field.getDefinition().isDescriptive());
                    definition.setRequired(field.getDefinition().isRequired());
                    definition.setLabel("");
                }
            }
            settings.set(DcRepository.ModuleSettings.stEnabled, Boolean.TRUE);
            settings.save();
           
View Full Code Here

Examples of net.datacrow.settings.definitions.DcFieldDefinition

        private void checkDependencies() {
            table.cancelEdit();
            int row = table.getSelectedRow();
            if (row > -1) {
                DcFieldDefinition definition = getDefinition(row);
                DcField field = (DcField) table.getValueAt(row, _COL_FIELD, true);
               
                if (field.isUiOnly() || field.getIndex() == DcObject._ID) {
                    table.setValueAt(Boolean.FALSE, row, _COL_REQUIRED);
                    table.setValueAt(Boolean.FALSE, row, _COL_UNIQUE);
                   
                    if (field.getValueType() == DcRepository.ValueTypes._PICTURE)
                        table.setValueAt(Boolean.FALSE, row, _COL_DESCRIPTIVE);
                }
                if (DcModules.get(field.getModule()).getType() == DcModule._TYPE_ASSOCIATE_MODULE) {
                    if (field.getIndex() == DcAssociate._A_NAME)
                        table.setValueAt(Boolean.TRUE, row, _COL_DESCRIPTIVE);
                    else
                        table.setValueAt(Boolean.FALSE, row, _COL_DESCRIPTIVE);
                }
               
                if (!definition.isEnabled()) {
                    table.setValueAt(Boolean.FALSE, row, _COL_DESCRIPTIVE);
                    table.setValueAt(Boolean.FALSE, row, _COL_REQUIRED);
                    table.setValueAt(Boolean.FALSE, row, _COL_UNIQUE);
                }
            }
View Full Code Here

Examples of net.datacrow.settings.definitions.DcFieldDefinition

            DcField field = (DcField) table.getValueAt(row, _COL_FIELD, true);

            if (field.isReadOnly() || field.isUiOnly())
                required = false;

            return new DcFieldDefinition(field.getIndex(), name, enabled, required, descriptive, unique, tab);
        }
View Full Code Here

Examples of net.datacrow.settings.definitions.DcFieldDefinition

    @Override
    public DcFieldDefinitions getFieldDefinitions() {
        DcFieldDefinitions fds = parent.getFieldDefinitions();
        DcFieldDefinitions definitions = new DcFieldDefinitions();
       
        definitions.add(new DcFieldDefinition(DcTemplate._SYS_TEMPLATENAME, null, true, true, true, true, "lblSummary"));
        definitions.add(new DcFieldDefinition(DcTemplate._SYS_DEFAULT, null, true, true, true, false, "lblSummary"));
       
        for (DcFieldDefinition fd : fds.getDefinitions())
            definitions.add(new DcFieldDefinition(fd.getIndex(), fd.getLabel(), fd.isEnabled(), false, false, false, fd.getTab(parent.getIndex())));
       
        return definitions;
    }     
View Full Code Here

Examples of net.datacrow.settings.definitions.DcFieldDefinition

            field.setValueType(ft.getValueType());
            field.setFieldType(ft.getIndex());
            field.setOverwritable(true);
           
            if (!update) {
                field.setDefinition(new DcFieldDefinition(
                        field.getIndex(),
                        null,
                        true,
                        checkRequired.isSelected(),
                        checkDescriptive.isSelected(),
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.