executionSpec : {\r
check : "org.argeo.slc.ria.execution.Spec"\r
},\r
+ values : {\r
+ check : "Node"\r
+ },\r
/**\r
* Castor representation of the object \r
*/\r
name : org.argeo.ria.util.Element.getSingleNodeText(xmlNode, this.self(arguments).XPATH_NAME),\r
executionSpecName : org.argeo.ria.util.Element.getSingleNodeText(xmlNode, this.self(arguments).XPATH_EXEC_SPEC_NAME)\r
});\r
- } \r
+ var values = org.argeo.ria.util.Element.selectNodes(xmlNode, this.self(arguments).XPATH_VALUES);\r
+ this.setValues(values[0]);\r
+ },\r
+ getValue: function(key, specType, specSubType){\r
+ var xpath;\r
+ if(specType == "primitive"){\r
+ xpath = 'slc:value[@key="'+key+'"]/slc:primitive-value[@type="'+specSubType+'"]/slc:value';\r
+ }else if(specType == "ref"){\r
+ xpath = 'slc:value[@key="'+key+'"]/slc:ref-value/slc:label';\r
+ }\r
+ return org.argeo.ria.util.Element.getSingleNodeText(this.getValues(), xpath);\r
+ }\r
} \r
\r
});
\ No newline at end of file