mirror of
https://github.com/Alfresco/alfresco-community-repo.git
synced 2025-08-07 17:49:17 +00:00
- fix for constraints for repeats. looks like a side effect of chiba upgrade. rather than constrain based on count(.) need to use count(../<nodeset>) since it seems like they are evaluating the constraints on individual items rather than the bind nodeset.
- fix for handling of fractionDigits for range controls - automatically add namespace declarations for freemarker output path pattern expressions - better error handling/reporting for output path patterns - pass around formInstanceDataName for use in the label of the viewroot - regenerate renditions on update - updated unit tests - use xf:minOccurs and xf:maxOccurs for repeat bindings rather than alfresco:minimum and alfresco:maximum (hadn't seen that it was part of the spec - not supported by chiba - but doesn't interfere) - fix for attributes with fixed values bugs fixed: http://issues.alfresco.com/browse/WCM-317 http://issues.alfresco.com/browse/WCM-302 http://issues.alfresco.com/browse/WCM-333 http://issues.alfresco.com/browse/WCM-270 http://issues.alfresco.com/browse/WCM-312 http://issues.alfresco.com/browse/WCM-305 http://issues.alfresco.com/browse/WCM-298 git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@5141 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
This commit is contained in:
@@ -736,6 +736,7 @@ dojo.declare("alfresco.xforms.NumericalRange",
|
||||
|
||||
_hSlider_valueChangedHandler: function(value)
|
||||
{
|
||||
value = Math.round(value * Math.pow(10, this.fractionDigits)) / Math.pow(10, this.fractionDigits);
|
||||
this.currentValueDiv.replaceChild(document.createTextNode("Value: " + value),
|
||||
this.currentValueDiv.firstChild);
|
||||
if (!this.widget._isDragInProgress)
|
||||
@@ -2303,6 +2304,11 @@ dojo.declare("alfresco.xforms.ViewRoot",
|
||||
this.focusedRepeat = null;
|
||||
},
|
||||
{
|
||||
|
||||
/////////////////////////////////////////////////////////////////
|
||||
// overridden methods & properties
|
||||
/////////////////////////////////////////////////////////////////
|
||||
|
||||
render: function(attach_point)
|
||||
{
|
||||
this.domNode.widget = this;
|
||||
@@ -2330,6 +2336,14 @@ dojo.declare("alfresco.xforms.ViewRoot",
|
||||
this.domNode.childContainerNode.style.width = "100%";
|
||||
|
||||
return this.domNode;
|
||||
},
|
||||
|
||||
/** */
|
||||
getLabel: function()
|
||||
{
|
||||
var result = alfresco.xforms.ViewRoot.superclass.getLabel.call(this);
|
||||
result += " " + alfresco_xforms_constants.FORM_INSTANCE_DATA_NAME;
|
||||
return result;
|
||||
}
|
||||
});
|
||||
|
||||
@@ -3115,8 +3129,9 @@ dojo.declare("alfresco.xforms.Binding",
|
||||
(_hasAttribute(this.xformsNode, alfresco_xforms_constants.XFORMS_PREFIX + ":constraint")
|
||||
? this.xformsNode.getAttribute(alfresco_xforms_constants.XFORMS_PREFIX + ":constraint")
|
||||
: null);
|
||||
this.maximum = parseInt(this.xformsNode.getAttribute(alfresco_xforms_constants.ALFRESCO_PREFIX + ":maximum"));
|
||||
this.minimum = parseInt(this.xformsNode.getAttribute(alfresco_xforms_constants.ALFRESCO_PREFIX + ":minimum"));
|
||||
this.maximum = this.xformsNode.getAttribute(alfresco_xforms_constants.XFORMS_PREFIX + ":maxOccurs");
|
||||
this.maximum = this.maximum == "unbounded" ? Number.MAX_VALUE : parseInt(this.maximum);
|
||||
this.minimum = parseInt(this.xformsNode.getAttribute(alfresco_xforms_constants.XFORMS_PREFIX + ":minOccurs"));
|
||||
this.parent = parent;
|
||||
this.widgets = {};
|
||||
},
|
||||
|
Reference in New Issue
Block a user