X-Git-Url: http://git.argeo.org/?a=blobdiff_plain;f=server%2Forg.argeo.slc.ria%2Fsrc%2Fargeo-ria-lib%2Fslc%2Fclass%2Forg%2Fargeo%2Fslc%2Fria%2Fexecution%2FValue.js;h=d8cbc9be984e98bc4ba4d8cb3bd30c22be67e780;hb=e0be1cede09ad3163fd389e327191cac8ccea575;hp=eb56580b6bac5e54d28cb7f3157d86fa64e19c01;hpb=5ae14befdfa100eb6fd6cf17c8b39c1efb8ed34d;p=gpl%2Fargeo-slc.git diff --git a/server/org.argeo.slc.ria/src/argeo-ria-lib/slc/class/org/argeo/slc/ria/execution/Value.js b/server/org.argeo.slc.ria/src/argeo-ria-lib/slc/class/org/argeo/slc/ria/execution/Value.js index eb56580b6..d8cbc9be9 100644 --- a/server/org.argeo.slc.ria/src/argeo-ria-lib/slc/class/org/argeo/slc/ria/execution/Value.js +++ b/server/org.argeo.slc.ria/src/argeo-ria-lib/slc/class/org/argeo/slc/ria/execution/Value.js @@ -55,6 +55,9 @@ qx.Class.define("org.argeo.slc.ria.execution.Value", { */ xmlSpecNode : { apply : "_applyXmlSpecNode" + }, + refList : { + check : "Array" } }, @@ -63,7 +66,7 @@ qx.Class.define("org.argeo.slc.ria.execution.Value", { }, construct : function(){ - this.base(arguments); + this.base(arguments); }, members : { @@ -86,6 +89,15 @@ qx.Class.define("org.argeo.slc.ria.execution.Value", { }else if(child.nodeName == "slc:ref-spec-attribute"){ this.setSpecType("ref"); this.setSpecSubType(org.argeo.ria.util.Element.getSingleNodeText(child, "@targetClassName")||""); + var choices = org.argeo.ria.util.Element.selectNodes(child, "slc:choices/slc:ref-value-choice"); + var refList = []; + for(var k=0;k'+valueTag+''; - }else if(this.getSpecType() == "ref"){ - valueTag = (this.getValue()?''+this.getValue()+'':''); - specAttribute = ''+valueTag+''; - } - return ''+specAttribute+''; - }, - + toValueXml : function(){ var valueTag = ''; var specAttribute = ''; @@ -119,8 +114,7 @@ qx.Class.define("org.argeo.slc.ria.execution.Value", { valueTag = this.getValue(); specAttribute = ''+valueTag+''; }else if(this.getSpecType() == "ref"){ - valueTag = ''+this.getValue()+''; - specAttribute = ''+valueTag+''; + specAttribute = ''; } return ''+specAttribute+''; }