Browse Source

bug fix

master
XiaXiang 8 years ago
parent
commit
a876212e28
  1. 11
      designer_base/src/com/fr/design/actions/server/ConnectionListAction.java
  2. 20
      designer_base/src/com/fr/design/data/datapane/connect/JDBCDefPane.java

11
designer_base/src/com/fr/design/actions/server/ConnectionListAction.java

@ -9,7 +9,6 @@ import com.fr.design.actions.UpdateAction;
import com.fr.design.data.datapane.connect.ConnectionManagerPane;
import com.fr.design.data.datapane.connect.ConnectionShowPane;
import com.fr.design.data.datapane.connect.DatabaseConnectionPane;
import com.fr.design.data.datapane.connect.JDBCDefPane;
import com.fr.design.dialog.BasicDialog;
import com.fr.design.dialog.DialogActionAdapter;
import com.fr.design.mainframe.DesignerContext;
@ -34,15 +33,7 @@ public class ConnectionListAction extends UpdateAction {
this.setName(getMenuKeySet().getMenuKeySetName());
this.setMnemonic(getMenuKeySet().getMnemonic());
this.setSmallIcon(IOUtils.readIcon("/com/fr/design/images/m_web/connection.png"));
this.setSearchText(getContainer());
}
private JPanel getContainer() {
JPanel panel = new JPanel();
panel.add(new DatabaseConnectionPane.JDBC());
panel.add(new DatabaseConnectionPane.JNDI());
panel.add(new JDBCDefPane().getAllComponents());
return panel;
this.setSearchText(new DatabaseConnectionPane.JDBC());
}
public static final MenuKeySet DEFINE_DATA_CONNECTION = new MenuKeySet() {

20
designer_base/src/com/fr/design/data/datapane/connect/JDBCDefPane.java

@ -1,21 +1,21 @@
package com.fr.design.data.datapane.connect;
import com.fr.design.constants.UIConstants;
import com.fr.data.impl.JDBCDatabaseConnection;
import com.fr.data.pool.DBCPConnectionPoolAttr;
import com.fr.design.border.UITitledBorder;
import com.fr.design.constants.UIConstants;
import com.fr.design.dialog.BasicPane;
import com.fr.design.editor.editor.IntegerEditor;
import com.fr.design.gui.ibutton.UIButton;
import com.fr.design.gui.icombobox.UIComboBox;
import com.fr.design.gui.ilable.ActionLabel;
import com.fr.design.gui.ilable.UILabel;
import com.fr.design.gui.ipasswordfield.UIPassWordField;
import com.fr.design.gui.itextfield.UITextField;
import com.fr.design.gui.ilable.ActionLabel;
import com.fr.design.layout.FRGUIPaneFactory;
import com.fr.design.layout.TableLayout;
import com.fr.design.layout.TableLayoutHelper;
import com.fr.design.mainframe.DesignerContext;
import com.fr.design.dialog.BasicPane;
import com.fr.design.editor.editor.IntegerEditor;
import com.fr.file.filter.ChooseFileFilter;
import com.fr.general.ComparatorUtils;
import com.fr.general.Inter;
@ -158,15 +158,6 @@ public class JDBCDefPane extends JPanel {
});
}
/**
* 获取全部组件
* @return
*/
public JPanel getAllComponents() {
this.add(new DBCPAttrPane());
return this;
}
public void populate(JDBCDatabaseConnection jdbcDatabase) {
if (jdbcDatabase == null) {
jdbcDatabase = new JDBCDatabaseConnection();
@ -324,7 +315,7 @@ public class JDBCDefPane extends JPanel {
return new DBCPAttrPane().showWindow(SwingUtilities.getWindowAncestor(JDBCDefPane.this));
}
public class DBCPAttrPane extends BasicPane {
class DBCPAttrPane extends BasicPane {
public DBCPAttrPane() {
JPanel defaultPane = this;
@ -383,5 +374,4 @@ public class JDBCDefPane extends JPanel {
private String driver;
private String url;
}
}
Loading…
Cancel
Save