使用范围:UI2
Contents
class ActionParam ($UI/system/lib/base/request#ActionParam)
bizAction请求参数类
Constructor Top
ActionParam () |
Methods Top
void | deleteParam (string name) | |
object | getParam (string name) | |
void | setBoolean (string name, value) | |
void | setDate (string name, value) | |
void | setDateTime (string name, value) | |
void | setDecimal (string name, value) | |
void | setDouble (string name, value) | |
void | setFloat (string name, value) | |
void | setInteger (string name, value) | |
void | setList (string name, ListParam value) | |
void | setLong (string name, value) | |
void | setMap (string name, MapParam value) | |
void | setNULL (string name) | |
void | setObject (string name, ObjectParam value) | |
void | setParam (string name, object value) | |
void | setString (string name, string value) | |
void | setTable (string name, TableParam value) | |
void | setTime (string name, value) | |
void | setXml (string name, XMLParam value) | |
string | toString () |
Constructor details
Top
public
ActionParam
()
bizAction请求参数类
bizAction请求参数类
Methods Detail Top
public
void
deleteParam
(string name)
删除biz action请求参数
public
object
getParam
(string name)
获取biz action请求参数
public
void
setBoolean
(string name, value)
设置String类型biz action请求参数
See SetParam
public
void
setDate
(string name, value)
设置Date类型biz action请求参数
See SetParam
public
void
setDateTime
(string name, value)
设置DateTime类型biz action请求参数
See SetParam
public
void
setDecimal
(string name, value)
设置Decimal类型biz action请求参数
See SetParam
public
void
setDouble
(string name, value)
设置Double类型biz action请求参数
See SetParam
public
void
setFloat
(string name, value)
设置Float类型biz action请求参数
See SetParam
public
void
setInteger
(string name, value)
设置Integer类型biz action请求参数
See SetParam
设置List类型biz action请求参数
See SetParam
public
void
setLong
(string name, value)
设置Long类型biz action请求参数,
See SetParam
设置Map类型biz action请求参数
See SetParam
public
void
setNULL
(string name)
action请求参数赋值成NULL
设置java 对象类型biz action请求参数
java的对象需要实现转换层接口: com.justep.system.transform.XMLSerialization,完成xml的对象序列化; com.justep.system.transform.JSONSerialization,完成json的对象序列化
public
void
setParam
(string name, object value)
设置biz action请求参数,如果value不是Request.SimpleParam、Request.ListParam、Request.MapParam、Request.XMLParam、Request.TableParam会自动进行转换
如果设置必填的参数为NULL时请使用setNULL方法; JS中的Number类型将按Long和Double处理, JS中Date按DateTime处理 var param = new Request.ActionParam(); //设置list参数 param.setParam('list',[12,'abc']); 等价于 var list = new Request.ListParam(); list.add(new Request.SimpleParam(12, XML.Namespaces.XMLSCHEMA_LONG)); list.add(new Request.SimpleParam('abc', XML.Namespaces.XMLSCHEMA_STRING)); param.setList('list', list); //设置map参数 param.setParam('map',{int:12,str:'abc'}); 等价于 var map = new Request.MapParam(); list.put('int', new Request.SimpleParam(12, XML.Namespaces.XMLSCHEMA_LONG)); list.put('str', new Request.SimpleParam('abc', XML.Namespaces.XMLSCHEMA_STRING)); param.setMap('map', map); //设置简单参数 param.setParam('string','abc'); 等价于 param.setString('string','abc'); param.setParam('long',123); 等价于 param.setLong('long',123);
See SetNULL
See DeleteParam
public
void
setString
(string name, string value)
设置String类型biz action请求参数
See SetParam
设置Table类型biz action请求参数
table主要来源于data,可以使用toJson()获取序列化内容 注意:Request.TableParam不会处理data序列化结果 //biz data使用json格式 var params = new Request.ActionParam(); var bData = this.comp("mainData"); var t = bData.toJson();//序列化成json格式 var tableParam = new Request.TableParam(t); params.setTable("param_table", tableParam); ... var options = {}; options.parameters = params; ... Request.sendBizRequest(options);
public
void
setTime
(string name, value)
设置Time类型biz action请求参数
See SetParam
设置Xml类型biz action请求参数
public
string
toString
()
biz action请求参数转换成String
通常情况不需要使用,Request.sendBizRequest会主动调用这个方法进行参数序列化