Package realcix20.guis.utils

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


                                            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

                                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

    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

        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

                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

    private void initialNotBeControledComponents() {
       
            Iterator componentExtIter = componentExts.iterator();
            while (componentExtIter.hasNext()) {

                ComponentExt componentExt = (ComponentExt)componentExtIter.next();
                Column column = componentExt.getColumn();
                JComponent component = componentExt.getComponent();

                switch (column.getInputType()) {

                    case 1:
                    case 2:                   
View Full Code Here

                                   
                                    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));
                                   
                                }
                               
                                ComponentExt cComponentExt = findComponentExt(cComponent);
                                Column cColumn = cComponentExt.getColumn();
                                if (cColumn.getInputType() != 7) {
                                
                                    //set null                               
                                    ResultSet rs = dao.executeQuery();                               
                                    try {
View Full Code Here

                       
                        public void actionPerformed(ActionEvent e) {
                           
                             if ( (ComponentManager.getValue(pComponent) != null) && (pComponent.isFocusOwner() ) ) {
                                
                                ComponentExt pComponentExt = findComponentExt(pComponent);
                                Column pColumn = pComponentExt.getColumn();
                                ComponentExt cComponentExt = findComponentExt(cComponent);
                                Column cColumn = cComponentExt.getColumn();
                                if ( (((JComboBox)pComponent).getSelectedIndex() != -1) && (((JComboBox)cComponent).getItemCount() >=
                                        ((JComboBox)pComponent).getSelectedIndex()) ) {
                                    ((JComboBox)cComponent).setSelectedIndex(((JComboBox)pComponent).getSelectedIndex());
                                }                               
                                
View Full Code Here

                                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 {
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.