You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@cocoon.apache.org by an...@apache.org on 2007/12/19 04:55:15 UTC
svn commit: r605410 -
/cocoon/branches/BRANCH_2_1_X/src/blocks/forms/resources/org/apache/cocoon/forms/resources/js/CFormsSuggest.js
Author: antonio
Date: Tue Dec 18 19:55:14 2007
New Revision: 605410
URL: http://svn.apache.org/viewvc?rev=605410&view=rev
Log:
Enable custom onchange event.
Modified:
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/resources/org/apache/cocoon/forms/resources/js/CFormsSuggest.js
Modified: cocoon/branches/BRANCH_2_1_X/src/blocks/forms/resources/org/apache/cocoon/forms/resources/js/CFormsSuggest.js
URL: http://svn.apache.org/viewvc/cocoon/branches/BRANCH_2_1_X/src/blocks/forms/resources/org/apache/cocoon/forms/resources/js/CFormsSuggest.js?rev=605410&r1=605409&r2=605410&view=diff
==============================================================================
--- cocoon/branches/BRANCH_2_1_X/src/blocks/forms/resources/org/apache/cocoon/forms/resources/js/CFormsSuggest.js (original)
+++ cocoon/branches/BRANCH_2_1_X/src/blocks/forms/resources/org/apache/cocoon/forms/resources/js/CFormsSuggest.js Tue Dec 18 19:55:14 2007
@@ -60,7 +60,7 @@
cocoon.forms.CFormsSuggest.superclass.fillInTemplate.call(this, args, frag);
if (node.value) {
// Get the suggestion text from the server
- this.getData(this, "_cocoon/forms/suggest?widget=" + node.getAttribute("name") +
+ this.getData(this, "_cocoon/forms/suggest?widget=" + node.getAttribute("name") +
"&continuation-id=" + contId + "&filter=" + node.value + "&phase=init", node);
} else {
// Restore the initial value and the associated suggestion text, if any
@@ -69,16 +69,18 @@
}
},
- onValueChanged: function(/*String*/ value){
+ onValueChanged: function(/*String*/ value) {
if (this.onchange == "cocoon.forms.submitForm(this)") {
cocoon.forms.submitForm(this.domNode, this.name);
+ } else {
+ eval(this.onchange);
}
},
getData: function(widget, url, node) {
dojo.io.bind({
url: url,
- load: dojo.lang.hitch(this, function(type, data, evt){
+ load: dojo.lang.hitch(this, function(type, data, evt){
if(!dojo.lang.isArray(data)){
var arrData = [];
for(var key in data){
@@ -91,7 +93,7 @@
// numeric value
widget.setSelectedValue(node.value);
}),
- mimetype: "text/json"
+ mimetype: "text/json-comment-filtered"
});
}
});