setEnabled(getDialogModel().isConnectionSelected());
}
public void actionPerformed(final ActionEvent e)
{
final JdbcConnectionDefinition existingConnection =
(JdbcConnectionDefinition) dataSourceList.getSelectedValue();
final DesignTimeContext designTimeContext = getDesignTimeContext();
try
{
final Window parentWindow = SwingUtil.getWindowAncestor(ConnectionPanel.this);
final XulDatabaseDialog connectionDialog = new XulDatabaseDialog(parentWindow, designTimeContext);
final JdbcConnectionDefinition connectionDefinition = connectionDialog.open(existingConnection);
// See if the edit completed...
if (connectionDefinition != null)
{
// If the name changed, delete it before the update is performed
if (existingConnection.getName().equals(connectionDefinition.getName()) == false)
{
getDialogModel().getConnectionDefinitionManager().removeSource(existingConnection.getName());
}
final DataSourceDialogModel dialogModel = getDialogModel();
// Add / update the JNDI source