mirror of
https://github.com/Alfresco/alfresco-community-repo.git
synced 2025-08-07 17:49:17 +00:00
- removing usage of dojo for textfield widgets - they were basically useless and i'm working towards consistent presentation for valid/invalid states
- implementing preliminary validation feedback for submit errors meaning that for the most part, the client knows which elements are in an invalid state on submit and require fixes next steps: - add in xforms:alerts so we get better error messages when a control is not filled out/filled out with an invalid value - fix up the error reporting in the ui so it looks more presentable - add in support for custom xforms:alerts as metadata within the xsd so that we can have truly informative error messages. git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/BRANCHES/WCM-DEV2/root@4026 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
This commit is contained in:
@@ -538,19 +538,19 @@ public class SchemaFormBuilder
|
||||
? this.submitMethod
|
||||
: SchemaFormBuilder.SUBMIT_METHOD_POST));
|
||||
|
||||
//Element submitButton = (Element) formSection.appendChild(xForm.createElementNS(XFORMS_NS,SchemaFormBuilder.XFORMS_NS_PREFIX+"submit"));
|
||||
Element submitButton =
|
||||
final Element submitButton =
|
||||
xForm.createElementNS(XFORMS_NS, SchemaFormBuilder.XFORMS_NS_PREFIX + "submit");
|
||||
Element submitControlWrapper = this.wrapper.createControlsWrapper(submitButton);
|
||||
final Element submitControlWrapper = this.wrapper.createControlsWrapper(submitButton);
|
||||
formContentWrapper.appendChild(submitControlWrapper);
|
||||
submitButton.setAttributeNS(XFORMS_NS,
|
||||
SchemaFormBuilder.XFORMS_NS_PREFIX + "submission",
|
||||
submissionId);
|
||||
this.setXFormsId(submitButton);
|
||||
|
||||
Element submitButtonCaption = (Element)
|
||||
submitButton.appendChild(xForm.createElementNS(XFORMS_NS,
|
||||
SchemaFormBuilder.XFORMS_NS_PREFIX + "label"));
|
||||
final Element submitButtonCaption =
|
||||
xForm.createElementNS(XFORMS_NS,
|
||||
SchemaFormBuilder.XFORMS_NS_PREFIX + "label");
|
||||
submitButton.appendChild(submitButtonCaption);
|
||||
submitButtonCaption.appendChild(xForm.createTextNode("Submit"));
|
||||
this.setXFormsId(submitButtonCaption);
|
||||
return xForm;
|
||||
@@ -2407,9 +2407,6 @@ public class SchemaFormBuilder
|
||||
SchemaFormBuilder.XFORMS_NS_PREFIX + "label");
|
||||
this.setXFormsId(triggerLabel);
|
||||
trigger.appendChild(triggerLabel);
|
||||
//triggerLabel_insert.setAttributeNS(SchemaFormBuilder.XLINK_NS,
|
||||
// SchemaFormBuilder.XLINK_NS_PREFIX + "href",
|
||||
// "images/add_new.gif");
|
||||
|
||||
triggerLabel.appendChild(xForm.createTextNode(label));
|
||||
|
||||
|
@@ -132,6 +132,8 @@ public class XFormsBean
|
||||
et.addEventListener(XFormsEventFactory.SUBMIT_DONE, el, true);
|
||||
et.addEventListener(XFormsEventFactory.SUBMIT_ERROR, el, true);
|
||||
et.addEventListener(XFormsEventFactory.REQUIRED, el, true);
|
||||
et.addEventListener(XFormsEventFactory.OPTIONAL, el, true);
|
||||
et.addEventListener(XFormsEventFactory.VALID, el, true);
|
||||
et.addEventListener(XFormsEventFactory.INVALID, el, true);
|
||||
et.addEventListener(XFormsEventFactory.OUT_OF_RANGE, el, true);
|
||||
et.addEventListener(XFormsEventFactory.CHIBA_STATE_CHANGED, el, true);
|
||||
|
Reference in New Issue
Block a user