public void test() throws Exception { //since this wasn't a regular form submission, we need to manually update component // models ((FormComponent)get("driverClassName")).processInput(); ((FormComponent)get("connectURL")).processInput(); ((FormComponent)get("username")).processInput(); ((FormComponent)get("password")).processInput(); //do the test Class.forName(get("driverClassName").getDefaultModelObjectAsString()); Connection cx = DriverManager.getConnection( get("connectURL").getDefaultModelObjectAsString(), get("username").getDefaultModelObjectAsString(), get("password").getDefaultModelObjectAsString()); cx.close(); }
@Override protected void onSubmit(AjaxRequestTarget target, Form<?> form) { try { test(); info(new StringResourceModel("connectionSuccessful",JDBCAuthProviderPanel.this, null).getObject()); } catch(Exception e) { error(e); LOGGER.log(Level.WARNING, "Connection error", e); } finally { target.addComponent(feedbackPanel); } } }.setDefaultFormProcessing(false));
@Override protected void onSubmit(AjaxRequestTarget target, Form<?> form) { try { test(); info( new StringResourceModel( "connectionSuccessful", JDBCAuthProviderPanel.this, null) .getObject()); } catch (Exception e) { error(e); LOGGER.log(Level.WARNING, "Connection error", e); } finally { target.add(feedbackPanel); } } }.setDefaultFormProcessing(false));
public JDBCAuthProviderPanel(String id, IModel<JDBCConnectAuthProviderConfig> model) { super(id, model); add(new UserGroupServiceChoice("userGroupServiceName")); add(new JDBCDriverChoice("driverClassName")); add(new TextField<String>("connectURL")); add(userNameField); pwdField.setRequired(false); pwdField.setResetPassword(true); add(pwdField); add(new AjaxSubmitLink("cxTest") { @Override protected void onSubmit(AjaxRequestTarget target, Form<?> form) { add(feedbackPanel = new FeedbackPanel("feedback")); feedbackPanel.setOutputMarkupId(true);
public void test() throws Exception { // since this wasn't a regular form submission, we need to manually update component // models ((FormComponent) get("driverClassName")).processInput(); ((FormComponent) get("connectURL")).processInput(); ((FormComponent) get("username")).processInput(); ((FormComponent) get("password")).processInput(); // do the test Class.forName(get("driverClassName").getDefaultModelObjectAsString()); Connection cx = DriverManager.getConnection( get("connectURL").getDefaultModelObjectAsString(), get("username").getDefaultModelObjectAsString(), get("password").getDefaultModelObjectAsString()); cx.close(); }
public JDBCAuthProviderPanel(String id, IModel<JDBCConnectAuthProviderConfig> model) { super(id, model); add(new UserGroupServiceChoice("userGroupServiceName")); add(new JDBCDriverChoice("driverClassName")); add(new TextField<String>("connectURL")); add(userNameField); pwdField.setRequired(false); pwdField.setResetPassword(true); add(pwdField); add( new AjaxSubmitLink("cxTest") { @Override add(feedbackPanel = new FeedbackPanel("feedback")); feedbackPanel.setOutputMarkupId(true);