awips2/cave/com.raytheon.uf.viz.core/scriptTemplates/js_tableRequestTemplate.vm
root 7dbd17a5aa Initial revision of AWIPS2 11.9.0-7p5
Former-commit-id: 133dc97f67 [formerly a02aeb236c] [formerly 9f19e3f712] [formerly 133dc97f67 [formerly a02aeb236c] [formerly 9f19e3f712] [formerly 06a8b51d6d [formerly 9f19e3f712 [formerly 64fa9254b946eae7e61bbc3f513b7c3696c4f54f]]]]
Former-commit-id: 06a8b51d6d
Former-commit-id: 9bb8decbcf [formerly 8e80217e59] [formerly 377dcd10b9 [formerly 3360eb6c5f]]
Former-commit-id: 377dcd10b9
Former-commit-id: e2ecdcfe33
2012-01-06 08:55:05 -06:00

30 lines
1.1 KiB
Text

#if($mode == "select")
include("TableRequest.js");
var dataRequest = new TableRequest('${scriptMetadata.get("databasename").constraintValue}',
'${scriptMetadata.get("classname").constraintValue}');
dataRequest.setCount(${maxRecords});
#foreach (${key} in ${scriptMetadata.keySet()})
#if(${key})
#if(${key} != "pluginName" && ${key} != "databasename" && ${key} != "classname")
#set($constraint = $scriptMetadata.get($key))
#if(${constraint.constraintType} == "IN")
dataRequest.addList("${key}", "${constraint.constraintValue}");
#elseif(${constraint.constraintType} == "LIKE")
dataRequest.addParameter("${key}", "${constraint.constraintValue}", "like");
#else
dataRequest.addParameter("${key}", "${constraint.constraintValue}");
#end
#end
#end
#end
dataRequest.execute();
#elseif($mode == "update")
include("TableResponse.js");
var product = $scriptMetadata.get("rowname").constraintValue;
#set($classname = $scriptMetadata.get("classname").constraintValue)
#set($databasename = $scriptMetadata.get("databasename").constraintValue)
var dataResponse = new TableResponse('${databasename}', '${classname}', product.toString());
dataResponse.execute();
#end