您的位置:首页 > 数据库

jspx页面初始化时将View Object中SQL的变量赋bindings中的值 bind variable of the sql in vo

2013-11-04 10:20 357 查看
下面的例子以taskDetails1.jspx文件为例进行说明。

1、新增action。action的id为ExecuteWithParams。此操作在.jspx的binding中进行。此操作是为了给变量赋值。

A、打开jspx文件或这个文件的PagetaskDetails1Def.xml
并点Bingdings中的“+”



B、选中“action”,并点“OK”



C、选中VO对象,并选中其Iterator和Operation(为ExecuteWithParams),设置变量的值。并点“OK”





新增完看到的图为:



新增后代码为:

<action IterBinding="EiisFileT004Iterator" id="ExecuteWithParams"

InstanceName="AppModuleAMFileFtpDataControl.EiisFileT004"

DataControl="AppModuleAMFileFtpDataControl"

RequiresUpdateModel="true" Action="executeWithParams">

<NamedData NDName="VarInstanceId"

NDValue="#{bindings.instanceId.inputValue}"

NDType="java.lang.String"/>

</action>



2、新增InvokeAction。为了让页面初始化时执行变量赋值。

A、打开jspx文件或这个文件的PagetaskDetails1Def.xml
并点Executables中的“+”



B、选中“InvokeAction”,并点“OK”





C、设置id和Binds值,Binds设置成前面的操作名称。并点“OK”



D、编辑InvokeAction



E、设置Refresh值。并点“finish”



最后在PagetaskDetails1Def.xml 中生成的代码为:





<executables>

<invokeAction Binds="ExecuteWithParams" id="setValueToVariable" Refresh="always"/>

</executables>

这样在页面初始化时就可以对VO中的变量赋值了。这个值可以是bindings中的属性值。我们在这个例子中就赋予了bindings中的instanceid的值,即:#{bindings.instanceId.inputValue}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐