下面的例子以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}
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 中生成的代码为:
<invokeAction Binds="ExecuteWithParams" id="setValueToVariable" Refresh="always"/>
</executables>
这样在页面初始化时就可以对VO中的变量赋值了。这个值可以是bindings中的属性值。我们在这个例子中就赋予了bindings中的instanceid的值,即: #{bindings.instanceId.inputValue}