final NumberBoxItem maxCon = new NumberBoxItem("maxPoolSize", "Max Pool Size");
final NumberBoxItem minCon = new NumberBoxItem("minPoolSize", "Min Pool Size");
CheckBoxItem strictMin = new CheckBoxItem("poolStrictMin", "Strict Minimum");
CheckBoxItem prefill = new CheckBoxItem("poolPrefill", "Prefill enabled");
ComboBoxItem flushStrategy = new ComboBoxItem("flushStrategy", "Flush Strategy");
flushStrategy.setValueMap(new String[] {"FailingConnectionOnly", "IdleConnections", "EntirePool"});
final NumberBoxItem idleTimeout = new NumberBoxItem("idleTimeout", "Idle Timeout");
ComboBoxItem trackStmt = new ComboBoxItem("trackStatements", "Track Statements");
trackStmt.setValueMap(new String[] {"true", "false", "nowarn"});
VerticalPanel panel = new VerticalPanel();
panel.setStyleName("fill-layout");
form = new Form<PoolConfig>(PoolConfig.class) {
@Override