@Override protected FormItem<?>[] doGetCustomFields() { TextBoxItem pathItem = new TextBoxItem("url", "KeyStore Path"); pathItem.getInputElement().getStyle().setWidth(300, Style.Unit.PX); this.relativeTo = new TextBoxItem("relativeTo", "Path Relative To"); this.relativeTo.getInputElement().getStyle().setWidth(300, Style.Unit.PX); this.relativeTo.setRequired(false); PasswordBoxItem passwdItem = new PasswordBoxItem("passwd", "KeyStore Password"); passwdItem.getInputElement().getStyle().setWidth(150, Style.Unit.PX); TextBoxItem signKeyAliasItem = new TextBoxItem("signKeyAlias", "Signing Key Alias"); signKeyAliasItem.getInputElement().getStyle().setWidth(150, Style.Unit.PX); PasswordBoxItem signKeyPasswdItem = new PasswordBoxItem("signKeyPasswd", "Signing Key Password"); signKeyPasswdItem.getInputElement().getStyle().setWidth(150, Style.Unit.PX); return new FormItem[] { pathItem, this.relativeTo, passwdItem, signKeyAliasItem, signKeyPasswdItem }; }