Examples of ComponentExt


Examples of realcix20.guis.utils.ComponentExt

                   
           
            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

Examples of realcix20.guis.utils.ComponentExt

                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

Examples of realcix20.guis.utils.ComponentExt

                                            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

Examples of realcix20.guis.utils.ComponentExt

               
        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

Examples of realcix20.guis.utils.ComponentExt

            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);
                    getItemComponentExts().add(componentExt);
                }
            }
           
        }
View Full Code Here

Examples of realcix20.guis.utils.ComponentExt

                                            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)headComponentExtIter.next();
                                            JComponent component = componentExt.getComponent();                                                                                       
                                           
                                            //specify, for edit action, the primarykey Component is not allowed to modify
                                            if (action.equals("Edit")) {
                                                if ( (column.isPrimaryKey()) && (column.getTableName().equals(object.getMainTableName())) ) {
                                                    component.setEnabled(false);
                                                }
                                            }
                                           
//                                            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);
                                            alertLabel.setForeground(Color.RED);
                                            if (column.isPrimaryKey()) {
                                                alertLabel.setIcon(ImageManager.getImage(ImageManager.HELP_IMAGE));
                                            } else {
                                                alertLabel.setVisible(false);
View Full Code Here

Examples of realcix20.guis.utils.ComponentExt

                                String parameter = (String)parameters.get(i);
                                StringTokenizer st = new StringTokenizer(parameter, ".");
                                String tableName = (String)st.nextElement();
                                String columnName = (String)st.nextElement();
                                ComponentExt componentExt = findComponentExt(tableName, columnName);
                                JComponent component = componentExt.getComponent();
                                dao.setObject(i+1, ComponentManager.getValue(component));

                            }

                            ResultSet rs = dao.executeQuery();
                            try {
                                ResultSetMetaData rsmd = rs.getMetaData();
                                Vector columns = new Vector();
                                for (int i = 1; i <= rsmd.getColumnCount(); i++) {
                                    ComponentExt tempComponentExt = findComponentExt(column.getTableName(), rsmd.getColumnName(i));
                                    boolean isThisObjectColumn = (tempComponentExt != null);
                                    if (isThisObjectColumn)
                                        columns.add(column.getTableName() + "-" + rsmd.getColumnName(i));
                                    else
                                        columns.add(rsmd.getTableName(i) + "-" + rsmd.getColumnName(i));

                                }                                                                               
                                xrCalculator.setColumns(columns);
                            } catch (Exception ee) {
                                ee.printStackTrace();
                            }                                     

                        }     
                });
            } else if ( (column.getInputType() == 81) || (column.getInputType() == 82) ) {                    
                final DetailList detailList = (DetailList)component;
                detailList.setRelationManager(this);
                final Vector parameters = getParameters(componentExt);
                final String sql = getSQL(componentExt, parameters);
                detailList.addActionListener(
                    new ActionAdapter() {
                        public void actionPerformed(ActionEvent e) {

//                            System.err.println("81 = 82");
                            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();
//                                System.err.println("TABLENAME=" + tableName + "  COLUMNNAME=" + columnName);
                                ComponentExt componentExt = findComponentExt(tableName, columnName);
//                                System.err.println("componentExt = " + componentExt);
                                JComponent component = componentExt.getComponent();
                                dao.setObject(i+1, ComponentManager.getValue(component));
                            }
                            ResultSet rs = dao.executeQuery();                           
                            try {
//                                System.err.println(rs.getStatement());
                                ResultSetMetaData rsmd = rs.getMetaData();
                                Vector columns = new Vector();
                                Vector columnNames = new Vector();
                                Vector datas = new Vector();
                                detailList.tDataVector = new Vector();
                                for (int i = 1; i <= rsmd.getColumnCount(); i++) {
                                    ComponentExt tempComponentExt = findComponentExt(column.getTableName(), rsmd.getColumnName(i));
                                    boolean isThisObjectColumn = (tempComponentExt != null);
                                    if (isThisObjectColumn)
                                        columns.add(column.getTableName() + "-" + rsmd.getColumnName(i));
                                    else
                                        columns.add(rsmd.getTableName(i) + "-" + rsmd.getColumnName(i));

                                    Column tempColumn = null;
                                    if (isThisObjectColumn)
                                        tempColumn = ColumnManager.getColumn(column.getTableName(), rsmd.getColumnName(i));
                                    else
                                        tempColumn = ColumnManager.getColumn(rsmd.getTableName(i), rsmd.getColumnName(i));
                                    if (tempColumn != null) {
                                        String columnName = ObjectUtil.findColumnTxt(tempColumn.getClsId(), tempColumn.getTableName(), tempColumn.getColumnName());
                                        if (columnName != null)
                                            columnNames.add(columnName);
                                        else {
                                            columnNames.add("Txt");
                                        }
                                    } else {
                                        columnNames.add("Txt");
                                    }
                                }                                       
                                columnNames.add("value");//restore value
                                detailList.setColumns(columns);
                               
                                while (rs.next()) {
                                    Vector rowDatas = new Vector();
                                    detailList.tRowDatas = new Vector();
                                    for (int i = 1; i <= rsmd.getColumnCount(); i++) {
                                        Object columnValue = rs.getObject(rsmd.getColumnName(i));
                                        ComponentExt tempComponentExt = findComponentExt(column.getTableName(), rsmd.getColumnName(i));
                                        boolean isThisObjectColumn = (tempComponentExt != null);
                                        Column tempColumn = null;
                                        if (isThisObjectColumn) {
                                            tempColumn = ColumnManager.getColumn(column.getTableName(), rsmd.getColumnName(i));
                                        } else {
View Full Code Here

Examples of realcix20.guis.utils.ComponentExt

    public void init81And82ComponentsActions() {
       
            Iterator componentExtIter = componentExts.iterator();
            while (componentExtIter.hasNext()) {
               
                    ComponentExt componentExt = (ComponentExt)componentExtIter.next();
                    final Column column = componentExt.getColumn();
                    JComponent component = componentExt.getComponent();
                    if (column.getInputType() == 83) {
                        final XrCalculator xrCalculator = (XrCalculator)component;
                        xrCalculator.setRelationManager(this);
                        final Vector parameters = getParameters(componentExt);
                        final String sql = getSQL(componentExt, parameters);
                        xrCalculator.addActionListener(
                            new ActionAdapter() {
                                public void actionPerformed(ActionEvent e) {                                                           
                                    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 componentExt = findComponentExt(tableName, columnName);
                                        JComponent component = componentExt.getComponent();
                                        dao.setObject(i+1, ComponentManager.getValue(component));
                                   
                                    }
                                   
                                    ResultSet rs = dao.executeQuery();
                                    try {
                                        ResultSetMetaData rsmd = rs.getMetaData();
                                        Vector columns = new Vector();
                                        for (int i = 1; i <= rsmd.getColumnCount(); i++) {
                                            ComponentExt tempComponentExt = findComponentExt(column.getTableName(), rsmd.getColumnName(i));
                                            boolean isThisObjectColumn = (tempComponentExt != null);
                                            if (isThisObjectColumn)
                                                columns.add(column.getTableName() + "-" + rsmd.getColumnName(i));
                                            else
                                                columns.add(rsmd.getTableName(i) + "-" + rsmd.getColumnName(i));
                                           
                                        }                                                                               
                                        xrCalculator.setColumns(columns);
                                    } catch (Exception ee) {
                                        ee.printStackTrace();
                                    }                                     
                                   
                                }     
                        });
                    } else if ( (column.getInputType() == 81) || (column.getInputType() == 82) ) {                       
                        final DetailList detailList = (DetailList)component;
                        detailList.setRelationManager(this);
                        final Vector parameters = getParameters(componentExt);
                        final String sql = getSQL(componentExt, parameters);
                        detailList.addActionListener(
                            new ActionAdapter() {
                                public void actionPerformed(ActionEvent e) {                                                           
                                    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 componentExt = findComponentExt(tableName, columnName);
                                        JComponent component = componentExt.getComponent();
                                        dao.setObject(i+1, ComponentManager.getValue(component));
                                   
                                    }
                                   
                                    ResultSet rs = dao.executeQuery();
                                    try {
                                        ResultSetMetaData rsmd = rs.getMetaData();
                                        Vector columns = new Vector();
                                        Vector columnNames = new Vector();
                                        Vector datas = new Vector();
                                        detailList.tDataVector = new Vector();
                                        for (int i = 1; i <= rsmd.getColumnCount(); i++) {
                                            ComponentExt tempComponentExt = findComponentExt(column.getTableName(), rsmd.getColumnName(i));
                                            boolean isThisObjectColumn = (tempComponentExt != null);
                                            if (isThisObjectColumn)
                                                columns.add(column.getTableName() + "-" + rsmd.getColumnName(i));
                                            else
                                                columns.add(rsmd.getTableName(i) + "-" + rsmd.getColumnName(i));

                                            Column tempColumn = null;
                                            if (isThisObjectColumn)
                                                tempColumn = ColumnManager.getColumn(column.getTableName(), rsmd.getColumnName(i));
                                            else
                                                tempColumn = ColumnManager.getColumn(rsmd.getTableName(i), rsmd.getColumnName(i));
                                            if (tempColumn != null) {
                                                String columnName = ObjectUtil.findColumnTxt(tempColumn.getClsId(), tempColumn.getTableName(), tempColumn.getColumnName());
                                                if (columnName != null)
                                                    columnNames.add(columnName);
                                                else {
                                                    columnNames.add("Txt");
                                                }
                                            } else {
                                                columnNames.add("Txt");
                                            }
                                        }                                       
                                        columnNames.add("value");//restore value
                                        detailList.setColumns(columns);
                                        while (rs.next()) {
                                            detailList.tRowDatas = new Vector();
                                            Vector rowDatas = new Vector();
                                            for (int i = 1; i <= rsmd.getColumnCount(); i++) {
                                                Object columnValue = rs.getObject(rsmd.getColumnName(i));
                                                ComponentExt tempComponentExt = findComponentExt(column.getTableName(), rsmd.getColumnName(i));
                                                boolean isThisObjectColumn = (tempComponentExt != null);
                                                Column tempColumn = null;
                                                if (isThisObjectColumn) {
                                                    tempColumn = ColumnManager.getColumn(column.getTableName(), rsmd.getColumnName(i));
                                                } else {
View Full Code Here

Examples of realcix20.guis.utils.ComponentExt

        Vector relations = new Vector();
       
        Iterator componentExtIter = componentExts.iterator();
        while (componentExtIter.hasNext()) {
           
            ComponentExt componentExt = (ComponentExt)componentExtIter.next();
            Column column = componentExt.getColumn();
            if ( (column.getCControls() != null) && (!column.getCControls().trim().equals("")) ) {
               
                StringTokenizer st = new StringTokenizer(column.getCControls(), "!!");
                while (st.hasMoreElements()) {
                    StringTokenizer stt = new StringTokenizer((String)st.nextElement(), ".");
                    String tableName = (String)stt.nextElement();
                    String columnName = (String) stt.nextElement();
                    ComponentExt cComponentExt = findComponentExt(tableName, columnName);
                    Relation relation = new Relation(componentExt, cComponentExt);
                    relations.add(relation);
                }
               
            }
View Full Code Here

Examples of realcix20.guis.utils.ComponentExt

                StringTokenizer st = new StringTokenizer(column.getCControls(), "!!");
                while (st.hasMoreElements()) {
                    StringTokenizer stt = new StringTokenizer((String)st.nextElement(), ".");
                    String tableName = (String)stt.nextElement();
                    String columnName = (String) stt.nextElement();
                    ComponentExt cComponentExt = findComponentExt(tableName, columnName);
                    childComponentExts.add(cComponentExt);
                }
            }
           
            return childComponentExts;
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.