public XFormDialog buildDialog(MessageSupport messages, String helpUrl) {
return buildDialog(messages, helpUrl, null);
}
public XFormDialog buildDialog(MessageSupport messages, String helpUrl, AbstractAction actionToBeAdded) {
XFormDialogBuilder newDialogBuilder = XFormFactory.createDialogBuilder(messages.get("Title"));
XForm form = newDialogBuilder.createForm("");
uriLabelKey = messages.get("Form.URI.Label");
exampleUri = messages.get("Form.Example.URI");
form.addTextField(uriLabelKey, messages.get("Form.URI.Description"), XForm.FieldType.TEXT);
ActionList actions = newDialogBuilder.buildOkCancelHelpActions(helpUrl);
if (actionToBeAdded != null) {
actions.addAction(actionToBeAdded);
}
dialog = newDialogBuilder.buildDialog(actions, messages.get("Description"), UISupport.TOOL_ICON);
dialog.setValue(uriLabelKey, exampleUri);
XFormField uriField = dialog.getFormField(uriLabelKey);
if (uriField instanceof JTextFieldFormField) {
defaultURIReplaced = false;