Package realcix20.guis.components

Examples of realcix20.guis.components.DetailList


                                    }                                     
                                   
                                }     
                        });
                    } 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 {
                                                    tempColumn = ColumnManager.getColumn(rsmd.getTableName(i), rsmd.getColumnName(i));
                                                }
                                                if (tempColumn != null) {
                                                    if (tempColumn.isI18N()) {
                                                        String i18nString = I18NManager.getI18NString(tempColumn.getI18nPrefix(), columnValue);
                                                        if (GlobalValueManager.getValue("APPLICATION.ZIC").equals("1")) {
                                                            rowDatas.add(i18nString);
                                                        } else if (GlobalValueManager.getValue("APPLICATION.ZIC").equals("2")) {
                                                            rowDatas.add(columnValue);
                                                        } else if (GlobalValueManager.getValue("APPLICATION.ZIC").equals("3")) {
                                                            rowDatas.add(columnValue + " - " + i18nString);
                                                        }     
                                                        detailList.tRowDatas.add(columnValue);
                                                    } else {
                                                        rowDatas.add(columnValue);
                                                        detailList.tRowDatas.add(columnValue);
                                                    }
                                                } else {
                                                    rowDatas.add(columnValue);
                                                    detailList.tRowDatas.add(columnValue);
                                                }                                                                                                                                 
                                            }
                                            rowDatas.add(rs.getObject(column.getColumnName()));//value
                                            datas.add(rowDatas);
                                            detailList.tDataVector.add(detailList.tRowDatas);
                                        }
                                        ListTableModel model = new ListTableModel(columnNames, datas);
                                        detailList.updateTable(model);
                                    } catch (Exception ee) {
                                        ee.printStackTrace();
                                    }                                     
                                   
                                }     
View Full Code Here


            value = label.getText();
        } else if (component instanceof JCheckBox) {
            JCheckBox checkBox = (JCheckBox)component;
            value = new Boolean(checkBox.isSelected());
        } else if (component instanceof DetailText) {//31
            DetailText detailText = (DetailText)component;
            value = detailText.getValue();
        } else if (component instanceof DetailList) {//81
            DetailList detailList = (DetailList)component;
            value = detailList.getValue();
        } else if (component instanceof XrCalculator) {
            XrCalculator xrCalculator = (XrCalculator)component;
View Full Code Here

            case 3:               
                JTextField textField = new JTextField();
                component = textField;               
                break;
            case 31:               
                DetailText detailText = new DetailText();
                component = detailText;               
                break;               
            case 81:
            case 87:               
                DetailList detailList = new DetailList(column);
View Full Code Here

                value = textField.getText().trim();           
        } else if (component instanceof JTextArea) {
            JTextArea textArea = (JTextArea)component;
            value = textArea.getText().trim();
        } else if (component instanceof DisplayOnlyText) {
            DisplayOnlyText displayOnlyText = (DisplayOnlyText)component;
            value = displayOnlyText.getValue();
        } else if (component instanceof JLabel) {
            JLabel label = (JLabel)component;
            value = label.getText();
        } else if (component instanceof JCheckBox) {
            JCheckBox checkBox = (JCheckBox)component;
View Full Code Here

            case 24:                          
                JLabel displayLabel = new JLabel();
                component = displayLabel;               
                break;               
            case 101:               
                DisplayOnlyText displayOnlyText = new DisplayOnlyText(column);
                component = displayOnlyText;               
                break;                           
            default:
                //δ֧�ֵĿؼ���ΪJLabel.
                JLabel label = new JLabel("Not Supported!");
View Full Code Here

            case 4:               
                PasswordEdit passwordEdit = new PasswordEdit(column);
                component = passwordEdit;               
                break;               
            case 5:               
                JDatePicker datePicker = new JDatePicker();
                component = datePicker;               
                break;               
            case 6:               
                JCheckBox checkBox = new JCheckBox();
                component = checkBox;               
View Full Code Here

            case 9:               
                JTimeStamp timeStamp = new JTimeStamp();
                component = timeStamp;               
                break;               
            case 10:               
                JMonthPicker monthPicker = new JMonthPicker();
                component = monthPicker;               
                break;               
            case 11:
            case 12:               
                CurrencyPlugin cp = CurrencyPlugin.getInstance();
View Full Code Here

            case 6:               
                JCheckBox checkBox = new JCheckBox();
                component = checkBox;               
                break;           
            case 9:               
                JTimeStamp timeStamp = new JTimeStamp();
                component = timeStamp;               
                break;               
            case 10:               
                JMonthPicker monthPicker = new JMonthPicker();
                component = monthPicker;               
View Full Code Here

            value = detailList.getValue();
        } else if (component instanceof XrCalculator) {
            XrCalculator xrCalculator = (XrCalculator)component;
            value = xrCalculator.getValue();
        } else if (component instanceof PasswordEdit) {
            PasswordEdit passwordEdit = (PasswordEdit)component;
            value = passwordEdit.getValue();
        }       
        return value;       
    }
View Full Code Here

                detailList = new DetailList(column);
                detailList.setEditabled(true);
                component = detailList;               
                break;                                                  
            case 4:               
                PasswordEdit passwordEdit = new PasswordEdit(column);
                component = passwordEdit;               
                break;               
            case 5:               
                JDatePicker datePicker = new JDatePicker();
                component = datePicker;               
View Full Code Here

TOP

Related Classes of realcix20.guis.components.DetailList

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.