Dorado 7 : 12.3.2.1 修改视图并添加控件

步骤1:新增并配置ToolBar控件

双击打开MyMessage.view.xml这个视图文件,在【ViewConfig】节点下的【View】节点下添加一个ToolBar控件,鼠标选中控件,将ToolBar控件移动到【datagridMessage】控件的上方,如下图:

 

步骤2:新增并配置DataPilot控件

接下来需要添加一个DataPilot控件以用于对SlMessage的数据操作,鼠标选中ToolBar控件,在其加入DataPilot子控件,并设置控件属性如下:

属性说明
iddatapilotMessage控件的Id
dataSetdatasetEmployee通过dataSet属性告知DataPilot绑定是哪些数据,以便在DataPilot中展示和处理。
dataPath#.slMessageSet表示当前用户下的消息集合
itemCodes+,-,x,|

用于定义数据导航条中要显示那些子对象的表达式

  • + - 添加记录按钮。
  • - - 删除当前记录按钮。
  • x - 取消当前记录按钮。
  • | - 分割线。

设置完毕后如下图所示:

 

步骤3:新增并配置ToolBarButton控件

接下来需要新增保存按钮,鼠标选中ToolBar控件,在其增加ToolBarButton子控件,设置Button控件属性如下:

属性说明
idbuttonSave控件的Id
caption保存Button控件显示的标题
iconurl(>skin>common/icons.gif) -160px -20pxButton控件显示的图标

设置完毕后显示如下图:

 

步骤4:新增并配置UpdateAction

既然需要保存消息,那么必然需要添加UpdateAction控件,在【ViewConfig】节点下的【View】节点下添加UpdateAction控件,设置控件属性如下:

属性说明
idupdateactionSave控件的Id
dataResolvermessageService#saveMessages通过执行messageService这个bean中的saveMessages方法对传递到后台的数据进行持久化
executingMessage正在保存...当此Action正在执行时希望系统显示给用户的提示信息
successMessage保存成功!当此Action执行成功之后自动提示的信息。
hotkeyctrl+s执行此Action的热键

然后为UpdateAction添加子节点UpdateItem,绑定需要提交的DataSet数据集:

鼠标选中updateactionSave,在右侧【Dorado7 ToolBox】工作区的【Others】分类下面双击【UpdateItem】,设置属性如下:

属性
说明
dataSetdatasetEmployee实现DataSet数据采集

界面如下图所示:

根据前面DataType的配置,SlEmployee与SlMessage已经配置了主从关系,那么在数据提交的时候,SlEmployee下的slMessageSet数据也会被提交。

 

步骤5:为buttonSave按钮绑定事件

在点击【buttonSave】控件时需要执行【updateactionSave】操作,因此需要设定按钮属性如下:

属性说明
actionupdateactionSave通过绑定UpdateAction,点击按钮便执行UpdateAction操作

到目前为止,View部分设置完毕,接下来需要准备后台服务。

 

Attachments:

12.3-8.png (image/png)
12.3-9.png (image/png)
12.3-10.png (image/png)
12.3-11.png (image/png)