Package realcix20.guis.utils

Examples of realcix20.guis.utils.ComponentExt


    private void setCChildComponentsValue() {           
        Vector childComponentExts = relationManager.getChildComponentExts(column);
        Iterator childComponentExtIter = childComponentExts.iterator();
        while (childComponentExtIter.hasNext()) {
            ComponentExt childComponentExt = (ComponentExt)childComponentExtIter.next();
            Column childColumn = childComponentExt.getColumn();                   
            JComponent component = childComponentExt.getComponent();
            boolean findComponent = false;
            if (columns != null) {
                for (int i = 0; i < getColumns().size(); i++) {
                    String columnId = (String)getColumns().get(i);
                    StringTokenizer st = new StringTokenizer(columnId, "-");
                    String tableName = (String)st.nextElement();
                    String columnName = (String)st.nextElement();
                    if ( (tableName.equals(childColumn.getTableName())) && (columnName.equals(childColumn.getColumnName())) ) {
                        int selectedRowNumber = getTable().convertRowIndexToModel(getTable().getSelectedRow());
                        ListTableModel model = (ListTableModel)getTable().getModel();
                        Vector dataVector = model.getDataVector();
                        Vector rowDatas = (Vector)dataVector.get(selectedRowNumber);
                        Object childValue = rowDatas.get(i);
                        if (childColumn.isI18N()) {
                            childValue = ((Vector)this.tDataVector.get(selectedRowNumber)).get(i);
                            //System.err.println("childValue = " + childValue);
                            ComponentManager.setValue(childValue, component);
                        } else {
                            ComponentManager.setValue(childValue, component);
                        }
                        findComponent = true;
                        break;
                    }
                }
                if (!findComponent) {
                    Vector parameters = relationManager.getParameters(childComponentExt);
                    if (parameters != null) {
                        String sql = relationManager.getSQL(childComponentExt, 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) {
                                            JLabel alertLabel = tempComponentExt.getAlertLabel();
                                            alertLabel.setIcon(ImageManager.getImage(ImageManager.INFORMATION_IMAGE));
                                            alertLabel.setText(TxtManager.getTxt("VALIDATE.ASSIGNVALUEFAIL"));
                                            alertLabel.setVisible(true);
                                        } else {
                                            JLabel alertLabel = tempComponentExt.getAlertLabel();
                                            alertLabel.setVisible(false);
                                            ComponentManager.setValue(rs.getObject(i), tempComponentExt.getComponent());
                                        }
                                    }
                                }                                       
                            } else {
                                JLabel alertLabel = childComponentExt.getAlertLabel();
View Full Code Here


            Vector rowDatas = (Vector)rowDatasIter.next();
            Row childRow = (Row)rowDatas.get(rowDatas.size() - 1);
            Vector itemComponentExts = container.getItemComponentExts();
            Iterator itemComponentExtIter = itemComponentExts.iterator();
            while (itemComponentExtIter.hasNext()) {
                ComponentExt componentExt = (ComponentExt)itemComponentExtIter.next();
                Column column = componentExt.getColumn();
                JComponent component = ComponentManager.getComponent(componentExt.getColumn());
                componentExt.setComponent(component);
            }
            container.setItemComponentExts(itemComponentExts);
            container.createRelation();
            itemComponentExtIter = itemComponentExts.iterator();
            while (itemComponentExtIter.hasNext()) {
                ComponentExt componentExt = (ComponentExt)itemComponentExtIter.next();
                Column column = componentExt.getColumn();
                container.getRelationManager().init81Or82Or83ComponentAction(componentExt);
                ComponentManager.setValue(getValue(componentExt.getColumn(), childRow), componentExt.getComponent());
            }
            itemComponentExtIter = itemComponentExts.iterator();
            while (itemComponentExtIter.hasNext()) {
                ComponentExt componentExt = (ComponentExt)itemComponentExtIter.next();
                if (componentExt.getComponent() instanceof DetailList) {
//                    System.err.println("dldldl");
                    DetailList dl = (DetailList)componentExt.getComponent();
                    dl.getNotVisibleTableButton().doClick();
                }
            }           
            Iterator componentExtIter = itemComponentExts.iterator();
            while (componentExtIter.hasNext()) {
                ComponentExt componentExt = (ComponentExt)componentExtIter.next();
                JComponent component = componentExt.getComponent();
                Column column = componentExt.getColumn();
                if (column.isMandatory()) {
                    if ( (ComponentManager.getValue(component) == null) || (ComponentManager.getValue(component).toString().trim().equals("")) ) {
                        result = false;
                    }
                }               
View Full Code Here

    private boolean validate81Components_child(Vector itemComponentExts, Row childRow) {
       
            boolean result = true;           
            Iterator componentExtIter = itemComponentExts.iterator();
            while (componentExtIter.hasNext()) {               
                ComponentExt componentExt = (ComponentExt)componentExtIter.next();         
                JComponent component = componentExt.getComponent();
                Column column = componentExt.getColumn();
                if (column.getInputType() == 81) {
                    boolean cellResult = false;
                    DetailList detailList = (DetailList)component;
                    Object value = detailList.getValue();                   
                    detailList.getNotVisibleTableButton().doClick();
View Full Code Here

    private void setItemCellValue(Row row) {
                   
           
            Iterator componentExtIter = container.getItemComponentExts().iterator();
            while (componentExtIter.hasNext()) {
                ComponentExt componentExt = (ComponentExt)componentExtIter.next();
                Column column = componentExt.getColumn();
                JComponent component = componentExt.getComponent();
                Iterator cellIter = row.getNewCells().iterator();
                while (cellIter.hasNext()) {
                    Cell cell = (Cell)cellIter.next();
                    if ( (cell.getColumnName().equals(column.getColumnName())) && (cell.getTableName().equals(column.getTableName())) ) {
                       
View Full Code Here

                Integer n = (Integer)headGroupsIter.next();
                container.getPropertyPane().setIconAt(n, null);
            }
            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));
View Full Code Here

            boolean result = true;           
            Iterator componentExtIter = container.getHeadComponentExts().iterator();
            Iterator alertLabelIter = container.getHeadAlertLabels().iterator();
            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();
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"));
View Full Code Here

                listener = new ItemEditListener(this);
                itemGroups = new Vector();
                this.itemComponentExts = container.getItemComponentExts();
                Iterator itemComponentExtIter = getItemComponentExts().iterator();
                while (itemComponentExtIter.hasNext()) {
                    ComponentExt componentExt = (ComponentExt)itemComponentExtIter.next();
                    Column column = componentExt.getColumn();
                    JComponent component = ComponentManager.getComponent(componentExt.getColumn());
                    componentExt.setComponent(component);
                }
                container.setItemComponentExts(itemComponentExts);
                container.createRelation();
               
                itemComponentExtIter = getItemComponentExts().iterator();
                while (itemComponentExtIter.hasNext()) {
                    ComponentExt componentExt = (ComponentExt)itemComponentExtIter.next();
                    Column column = componentExt.getColumn();
                    container.getRelationManager().init81Or82Or83ComponentAction(componentExt);
                    if (action.equals("Edit")) {
                      //if correspendence, init the default value
if(object.getClsId()==520){
    RelationManager relationManager = container.getRelationManager();
    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());
                        }
                    }
                }
            }
            rs.close();
        } catch (Exception e) {
            e.printStackTrace();
        }
    } 
}
                        ComponentManager.setValue(getValue(componentExt.getColumn(), selectedRow), componentExt.getComponent());                       
                    } else if (action.equals("Add")) {                       
                        RelationManager relationManager = container.getRelationManager();
                        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());
                                            }
                                        }
                                    }
                                }
                                rs.close();
                            } catch (Exception e) {
                                e.printStackTrace();
                            }
                        }
                    }                   
                }
               
    initComponents();
                initMenuBar();
                itemComponentExtIter = getItemComponentExts().iterator();
                while (itemComponentExtIter.hasNext()) {
                    ComponentExt componentExt = (ComponentExt)itemComponentExtIter.next();
                    if (componentExt.getComponent() instanceof DetailList) {
//                        System.err.println("dldldl");
                        DetailList dl = (DetailList)componentExt.getComponent();
                        dl.getNotVisibleTableButton().doClick();
                    }
                }
               
  }
View Full Code Here

                                            JLabel label = new JLabel(column.toString());
//                                            groupPanel.add(label, cc.xy(3, currentComponentNumber * 2 + 1));
                                            groupPanel.add(label,"1,"+currentComponentNumber+",f,t");
                                           
                                            //add component
                                            ComponentExt componentExt = (ComponentExt)itemComponentExtIter.next();
                                            JComponent component = componentExt.getComponent();
//                                            groupPanel.add(component, cc.xy(5, currentComponentNumber * 2 + 1));
                                            groupPanel.add(component,"2,"+currentComponentNumber+",f,f");
                                           
                                            //add alert label
                                            JLabel alertLabel = new JLabel();
                                            componentExt.setAlertLabel(alertLabel);
                                            if (column.isPrimaryKey()) {
                                                alertLabel.setIcon(ImageManager.getImage(ImageManager.HELP_IMAGE));                                              
                                            } else {
                                                alertLabel.setVisible(false);
                                            }
View Full Code Here

               
        private void setAllComponentValue() {                                                                                
               
                Iterator componentExtIter = getComponentExts().iterator();
                while (componentExtIter.hasNext()) {                   
                    ComponentExt componentExt = (ComponentExt)componentExtIter.next();
                    Column column = componentExt.getColumn();                   
                    Row row = componentExt.getRow();
                    JComponent component = componentExt.getComponent();
                    if ( (action.equals("Edit")) || (getStat().equals("Add")) || (getStat().equals("PartnerAdd")) ) {
//                        System.out.println(column.getTableName() + "." + column.getColumnName());
                        ComponentManager.setValue(getValue(column, row), component);
                    } else if (action.equals("Add")) {
                        Vector parameters = getRelationManager().getParameters_Defvalue(componentExt);
                        if (parameters != null) {
                            String sql = getRelationManager().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 = getRelationManager().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 = getRelationManager().findComponentExt(column.getTableName(), rsmd.getColumnName(i));
                                        boolean isThisObjectColumn = (tempComponentExt != null);
                                        if (isThisObjectColumn) {
                                            if (rs.getObject(i) != null) {
                                                ComponentManager.setValue(rs.getObject(i), tempComponentExt.getComponent());
                                            }
                                        }
                                    }
                                }
                                rs.close();
View Full Code Here

TOP

Related Classes of realcix20.guis.utils.ComponentExt

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.