Package realcix20.classes.basic

Examples of realcix20.classes.basic.Column


                Vector columnNames = new Vector();
                BudgetSettingClass budgetSettingObject = (BudgetSettingClass)ClassManager.createClass(539);
                Iterator columnsIter = budgetSettingObject.getColumns().iterator();
                int n = 0;
                while (columnsIter.hasNext()) {
                    Column column = (Column)columnsIter.next();
                    columnNames.add(column.toString());
                    if (n == 3)
                    columnNames.add(TxtManager.getTxt("VIEW.OBJECTEDIT.REG.ASSIGNEDAMOUNT"));
                    n++;
                }
                columnNames.add("");
View Full Code Here


            rowSpec[rowCount * 2] = new RowSpec("20px");
            groupPanel.setLayout(new FormLayout(columnSpec, rowSpec));
            int currentComponentNumber = 1;
            Iterator columnIter = family.getColumns().iterator();
            while (columnIter.hasNext()) {
                Column column = (Column)columnIter.next();
                if ( (column.isHeadField()) && (column.getGroupName() == groupName) ) {
                    JLabel label = new JLabel(column.toString());                                           
                    groupPanel.add(label, cc.xy(3, currentComponentNumber * 2 + 1));
                    ComponentExt componentExt = (ComponentExt)headComponentExtIter.next();
                    JComponent component = componentExt.getComponent();
                    groupPanel.add(component, cc.xy(5, currentComponentNumber * 2 + 1));
                    JLabel alertLabel = new JLabel();
                    componentExt.setAlertLabel(alertLabel);
                    alertLabel.setForeground(Color.RED);
                    if (column.isPrimaryKey()) {
                        alertLabel.setIcon(ImageManager.getImage(ImageManager.HELP_IMAGE));
                    } else {
                        alertLabel.setVisible(false);
                    }                                          
                    groupPanel.add(alertLabel, cc.xy(7, currentComponentNumber * 2 + 1));
View Full Code Here

    private void initialHeadAndItemComponentExts() {
        headComponentExts = new Vector();
        itemComponentExts = new Vector();
        Iterator columnIter = family.getColumns().iterator();
        while (columnIter.hasNext()) {
            Column column = (Column)columnIter.next();
            if (column.isHeadField()) {
                ComponentExt componentExt = new ComponentExt(ComponentManager.getComponent(column), column, currentRow);
                headComponentExts.add(componentExt);
            }
            else if (column.isItemField()) {
                ComponentExt componentExt = new ComponentExt(ComponentManager.getComponent(column), column, currentRow);
                itemComponentExts.add(componentExt);
            }
        }
    }
View Full Code Here

    private void setAllComponentValue() {
        Iterator componentExtIter = componentExts.iterator();
        while (componentExtIter.hasNext()) {                   
            ComponentExt componentExt = (ComponentExt)componentExtIter.next();
            Column column = componentExt.getColumn();                   
            Row row = componentExt.getRow();
            JComponent component = componentExt.getComponent();
            if (action.equals("Add")) {
                Vector parameters = relationManager.getParameters_Defvalue(componentExt);
                if (parameters != null) {
                    String sql = relationManager.getSQL_Defvalue(componentExt, parameters);
                    DAO dao = DAO.getInstance();
                    dao.query(sql);
                    for (int i = 0; i < parameters.size(); i++) {
                        String parameter = (String)parameters.get(i);
                        StringTokenizer st = new StringTokenizer(parameter, ".");
                        String tableName = (String)st.nextElement();
                        String columnName = (String)st.nextElement();
                        ComponentExt tempComponentExt = relationManager.findComponentExt(tableName, columnName);
                        JComponent tempComponent = tempComponentExt.getComponent();                                   
                        dao.setObject(i+1, ComponentManager.getValue(tempComponent));
                    }
                    ResultSet rs = dao.executeQuery();
                    try {
                        if (rs.next()) {
                            ResultSetMetaData rsmd = rs.getMetaData();
                            for (int i = 1; i <= rsmd.getColumnCount(); i++) {
                                ComponentExt tempComponentExt = relationManager.findComponentExt(column.getTableName(), rsmd.getColumnName(i));
                                boolean isThisObjectColumn = (tempComponentExt != null);
                                if (isThisObjectColumn) {
                                    if (rs.getObject(i) != null) {
                                        ComponentManager.setValue(rs.getObject(i), tempComponentExt.getComponent());
                                    }
View Full Code Here

        Iterator alertLabelIter = headAlertLabels.iterator();
        while (componentExtIter.hasNext()) {
            ComponentExt componentExt = (ComponentExt)componentExtIter.next();         
            JLabel alertLabel = (JLabel)alertLabelIter.next();
            JComponent component = componentExt.getComponent();
            Column column = componentExt.getColumn();
            if (column.isMandatory()) {
                if ( (ComponentManager.getValue(component) == null) || (ComponentManager.getValue(component).equals("")) ) {
                    alertLabel.setVisible(true);
                    alertLabel.setIcon(ImageManager.getImage(ImageManager.EXCLAMATION_IMAGE));
                    if (column.isPrimaryKey()) {
                        alertLabel.setText(TxtManager.getTxt("VALIDATE.PRIMARYKEYISMUST"));
                    } else {
                        alertLabel.setText(TxtManager.getTxt("VALIDATE.NULLVALUE"));
                    }
                    result = false;
                } else {
                    if (column.isPrimaryKey()) {
                        alertLabel.setIcon(ImageManager.getImage(ImageManager.HELP_IMAGE));
                        alertLabel.setText("");
                    } else {
                        alertLabel.setVisible(false);
                    }  
                }
            }
        }                         
        //second,validate insert or edit execute
        if (result) {
            setHeadCellValue(currentRow);
            if (action.equals("Add"))
                result = family.classInsert_WholeObject(currentRow, true);
            componentExtIter = headComponentExts.iterator();
            alertLabelIter = headAlertLabels.iterator();
            while (componentExtIter.hasNext()) {
                ComponentExt componentExt = (ComponentExt)componentExtIter.next();         
                JLabel alertLabel = (JLabel)alertLabelIter.next();
                Column column = componentExt.getColumn();
                if (column.isPrimaryKey()) {
                    if (!result) {
                        alertLabel.setIcon(ImageManager.getImage(ImageManager.EXCLAMATION_IMAGE));
                        alertLabel.setText(TxtManager.getTxt("VALIDATE.PRIMARYKEYCONFLICT"));
                    } else {
                        alertLabel.setIcon(ImageManager.getImage(ImageManager.HELP_IMAGE));
View Full Code Here

        Iterator alertLabelIter = headAlertLabels.iterator();
        while (componentExtIter.hasNext()) {               
            ComponentExt componentExt = (ComponentExt)componentExtIter.next();         
            JLabel alertLabel = (JLabel)alertLabelIter.next();
            JComponent component = componentExt.getComponent();
            Column column = componentExt.getColumn();
            if (column.getInputType() == 81) {
                boolean cellResult = true;
                DetailList detailList = (DetailList)component;
                Object value = detailList.getValue();
                detailList.getNotVisibleTableButton().doClick();
                Vector columns = detailList.getColumns();
                DefaultTableModel model = (DefaultTableModel)detailList.getTable().getModel();
                Vector dataVector = model.getDataVector();                   
                Iterator dataVectorsIter = dataVector.iterator();
                while (dataVectorsIter.hasNext()) {
                    Vector rowDatas = (Vector)dataVectorsIter.next();
                    Object rowValue = rowDatas.get(rowDatas.size() - 1);                    
                    if (value == null)
                        value = "";
                    if (rowValue == null)
                        rowValue = "";
                    if (value.equals(rowValue)) {                           
                        if (column.getCControls() == null) {
                            cellResult = true;
                            break;
                        } else {       
                            StringTokenizer st = new StringTokenizer(column.getCControls(), "!!");
                            boolean childResult = true;
                            while (st.hasMoreElements()) {
                                StringTokenizer stt = new StringTokenizer((String)st.nextElement(), ".");
                                String tableName = (String)stt.nextElement();
                                String columnName = (String)stt.nextElement();
View Full Code Here

    private void setHeadCellValue(Row row) {
        Iterator componentExtIter = headComponentExts.iterator();
        while (componentExtIter.hasNext()) {                   
            ComponentExt componentExt = (ComponentExt)componentExtIter.next();
            Column column = componentExt.getColumn();
            JComponent component = componentExt.getComponent();
//            System.err.println(ComponentManager.getValue(component));
            Cell cell = ObjectUtil.findNewCell(row, column.getTableName(), column.getColumnName());
            if (action.equals("ADD")) {
                if ( (column.getInputType() == 22) || (column.getInputType() == 24) ) {//created by
                    cell.setColumnValue(GlobalValueManager.getValue("SESSION.LOGINUSER"));
                } else if ( (column.getInputType() == 21) || (column.getInputType() == 23) ) {//created
                    java.util.Date date = new java.util.Date();
                    String now = TimeManager.getTime(date.getTime());
                    cell.setColumnValue(now);
                } else {
                    cell.setColumnValue(ComponentManager.getValue(component));
View Full Code Here

            headGroupsIter = container.getHeadGroups().iterator();
            while (componentExtIter.hasNext()) {               
                ComponentExt componentExt = (ComponentExt)componentExtIter.next();         
                JLabel alertLabel = (JLabel)alertLabelIter.next();
                JComponent component = componentExt.getComponent();
                Column column = componentExt.getColumn();           
                Integer n = (Integer)headGroupsIter.next();
                if (column.isMandatory()) {                   
                    if ( (ComponentManager.getValue(component) == null) || (ComponentManager.getValue(component).equals("")) ) {
                        alertLabel.setVisible(true);
                        alertLabel.setIcon(ImageManager.getImage(ImageManager.EXCLAMATION_IMAGE));
                        if (column.isPrimaryKey()) {
                            alertLabel.setText(TxtManager.getTxt("VALIDATE.PRIMARYKEYISMUST"));
                        } else {
                            alertLabel.setText(TxtManager.getTxt("VALIDATE.NULLVALUE"));
                        }
                        container.getPropertyPane().setIconAt(n, ImageManager.getImage(ImageManager.ERROR_IMAGE));
                        result = false;
                    } else {
                        if (column.isPrimaryKey()) {
                            alertLabel.setIcon(ImageManager.getImage(ImageManager.HELP_IMAGE));
                            alertLabel.setText("");
                        } else {
                            alertLabel.setVisible(false);
                        }  
                    }                   
                }               
            }                         
           
            //second,validate insert or edit execute
            if (result) {
                setHeadCellValue(container.getCurrentRow());
               
                if (container.getAction().equals("Edit")) {
                    result = container.getObject().classUpdate_WholeObject(container.getCurrentRow(), true);
                }
                else if (container.getAction().equals("Add"))
                    result = container.getObject().classInsert_WholeObject(container.getCurrentRow(), true);
               
                componentExtIter = container.getHeadComponentExts().iterator();
                alertLabelIter = container.getHeadAlertLabels().iterator();
                headGroupsIter = container.getHeadGroups().iterator();
                while (componentExtIter.hasNext()) {
                    Integer n = (Integer)headGroupsIter.next();
                    ComponentExt componentExt = (ComponentExt)componentExtIter.next();         
                    JLabel alertLabel = (JLabel)alertLabelIter.next();
                    Column column = componentExt.getColumn();
                    if (column.isPrimaryKey()) {
                        if (!result) {
                            alertLabel.setIcon(ImageManager.getImage(ImageManager.EXCLAMATION_IMAGE));
                            alertLabel.setText(TxtManager.getTxt("VALIDATE.PRIMARYKEYCONFLICT"));
                            container.getPropertyPane().setIconAt(n, ImageManager.getImage(ImageManager.ERROR_IMAGE));
                        } else {
View Full Code Here

            Iterator headGroupsIter = container.getHeadGroups().iterator();
            while (componentExtIter.hasNext()) {               
                ComponentExt componentExt = (ComponentExt)componentExtIter.next();         
                JLabel alertLabel = (JLabel)alertLabelIter.next();
                JComponent component = componentExt.getComponent();
                Column column = componentExt.getColumn();
                Integer n = (Integer)headGroupsIter.next();
                if (column.getInputType() == 81) {
                    boolean cellResult = true;
                    DetailList detailList = (DetailList)component;
                    Object value = detailList.getValue();
                    detailList.getNotVisibleTableButton().doClick();
                    Vector columns = detailList.getColumns();
                    DefaultTableModel model = (DefaultTableModel)detailList.getTable().getModel();
                    Vector dataVector = model.getDataVector();      
                    Vector tDataVector = detailList.tDataVector;
                    Iterator dataVectorsIter = dataVector.iterator();
                    Iterator tDataVectorsIter = tDataVector.iterator();
                    while (dataVectorsIter.hasNext()) {
                        Vector rowDatas = (Vector)dataVectorsIter.next();
                        Vector tRowDatas = (Vector)tDataVectorsIter.next();
                        Object rowValue = rowDatas.get(rowDatas.size() - 1);                    
                        if (value == null)
                            value = "";
                        if (rowValue == null)
                            rowValue = "";
                        if (value.equals(rowValue)) {                           
                            if (column.getCControls() == null) {
                                cellResult = true;
                                break;
                            } else {      
                                StringTokenizer st = new StringTokenizer(column.getCControls(), "!!");
                                boolean childResult = true;
                                while (st.hasMoreElements()) {
                                    StringTokenizer stt = new StringTokenizer((String)st.nextElement(), ".");
                                    String tableName = (String)stt.nextElement();
                                    String columnName = (String)stt.nextElement();
                                    Object newValue = ObjectUtil.findNewCell(container.getCurrentRow(), tableName, columnName).getColumnValue();                          
                                    Column tempColumn = ObjectUtil.findColumn(container.getObject(), tableName, columnName);
                                    if ( (tempColumn.getInputType() != 81) && (tempColumn.getInputType() != 101) ) {
                                        childResult = true;
                                    } else {
                                        if (newValue == null)
                                        newValue = "";
                                        boolean find = false;
View Full Code Here

           
            Iterator componentExtIter = container.getHeadComponentExts().iterator();
            while (componentExtIter.hasNext()) {
               
                ComponentExt componentExt = (ComponentExt)componentExtIter.next();
                Column column = componentExt.getColumn();
                JComponent component = componentExt.getComponent();
                Cell cell = ObjectUtil.findNewCell(row, column.getTableName(), column.getColumnName());
               
                if (container.getAction().equals("Add")) {
                    if ( (column.getInputType() == 22) || (column.getInputType() == 24) ) {//created by
                        cell.setColumnValue(GlobalValueManager.getValue("SESSION.LOGINUSER"));
                    } else if ( (column.getInputType() == 21) || (column.getInputType() == 23) ) {//created
                        java.util.Date date = new java.util.Date();
                        String now = TimeManager.getTime(date.getTime());
                        cell.setColumnValue(now);
                    } else {
                        cell.setColumnValue(ComponentManager.getValue(component));
                    }
                } else if (container.getAction().equals("Edit")) {
                    if (column.getInputType() == 24) {//lastchanged by
                        cell.setColumnValue(GlobalValueManager.getValue("SESSION.LOGINUSER"));
                    } else if (column.getInputType() == 23) {// lastchanged
                        java.util.Date date = new java.util.Date();
                        String now = TimeManager.getTime(date.getTime());
                        cell.setColumnValue(now);
                    } else {
                        cell.setColumnValue(ComponentManager.getValue(component));
View Full Code Here

TOP

Related Classes of realcix20.classes.basic.Column

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.