XForms设计器-----模型实例

在模型实例视图中进行模型管理。

模型实例的创建在“模型视图”的模型树中进行,具体参考“模型管理”中的“创建模型实例”。

可以在模型实例中手动创建实例数据节点、元素、节点文本等信息。

如果配置模型实例的介质类型为json,则模型实例视图如下(增加了对json的操作):

模型实例配置







属性名称


描述


src


定义模型实例使用一个后台静态的XML文件数据作为模型实例的数据源


标识


模型实例ID,是运行时引用模型实例的唯一标识


介质类型


模型实例的数据源类型,目前支持xml、json两种类型

如果为模型实例配置了xml或json文件数据源,但是该文件不存在或没有同步到gforms应用,则会报如下错误:

配置提示:

1)如果为模型实例配置了src属性,并且同时配置了数据节点,则src优先于数据节点,即所配置的数据节点在运行时失效。

2)src的文件路径必须相对于webContent目录的绝对路径,并且文件必须存在根目录元素且该根目录相当于模型实例的data根节点。





<transaction>

<date>2004-05-06</date>

<desc>Salery</desc>

<withdraw>false</withdraw>

<amount>5000.00</amount>

</transaction>

引用date的ref
xpath表达式为:instance(‘test’)/date。

如果配置模型实例的类型为json,除了数据格式与XML不一样,在设计器使用及运行时均与XML一致,如则设计器会把json字符串使用XML树的方式展现出来,运行时也可以通过xpath访问json节点。

但是,json类型的模型实例,不可以为元素节点创建属性、不可配置名称空间,同时模型实例的虚拟根节点data名称修改后再次打开将仍然为data

如果为json类型的模型实例配置数据源文件,则数据源文件必须为json格式,且第一层必须是对象,样式如下





{

"options":[

{

"label":"PixUnit",

"value":"px"

},

{

"label":"percentUnit",

"value":"percent"

}

]

}

运行时的xml树状结构为(根节点data为辅助节点):

配置节点


选择模型实例树中的任何一个树节点,就可以在“属性视图”中看到其配置,并可以修改其配置信息。

查看XML


可以在模型实例树的实例节点、元素节点的右键菜单使用该功能,该功能将把所选的模型实例、元素的数据结构转换为XML字符串。

粘贴XML作为元素


可以在模型实例树任意元素节点的右键菜单使用该功能,该功能将把所粘贴的XML数据片段创建到元素节点下方。

粘贴后的模型实例结构:

配置提示:所粘贴的XML可以不存在根元素。

查看Json


该功能只有当配置模型实例的介质类型为json时可用。

可以在模型实例树的实例节点、元素节点的右键菜单使用该功能,该功能将把所选的模型实例、元素的数据结构转换为JSON字符串。

粘贴json作为元素


该功能只有当配置模型实例的介质类型为json时可用。

可以在模型实例树任意元素节点的右键菜单使用该功能,该功能将把所粘贴的JSON数据片段创建到元素节点下方。

粘贴后的模型实例结构:

配置提示:粘贴json为模型实例数据后,模型实例树将以xml方式查看json,如上图所示。

新增元素


在任意一个没有元素文本的元素的右键菜单中使用该功能为元素添加子元素。

新增属性


可以为任意一个元素增加属性。

删除


可以删除除模型实例节点、模型实例根节点外的任意一个元素、属性或文本节点。

创建UI


可以拓展任意模型实例数据节点到设计器,从而构建UI界面:

如把上图的“transaction”节点拖拽到设计器后,所构建的UI如下图所示:

各个控件的节点引用配置如下:










控件


节点引用ref


groupbox


instance(‘instance1‘)/transaction


date


date


desc


desc


withdraw


withdraw


amount


amount

可以看出,除外层的groupbox容器使用绝对路径引用模型实例节点外,其他几个控件均使用相对路径。

产品联系方式

www.ghpaas.com

电话: 13601178468

Email: [email protected]

产品资料:百度网盘http://yun.baidu.com/s/1bnznec3#dir/path=%2Fghorse

XForms设计器-----模型实例,布布扣,bubuko.com

时间: 2025-01-01 21:16:35

XForms设计器-----模型实例的相关文章

XForms设计器----模型管理

在模型视图中进行模型管理. 模型配置 属性名称 描述 Schema 一个模型可以有多个schema文件,开发人员可以通过schema文件选择器选择多个文件,如果手动录入,则多个schema文件以空格分隔:文件的位置为相对于WebContent目录的绝对路径. schema文本 模型的schema文本,必须是完整的schema文件内容 标识 模型的ID,是运行时访问模型的重要配置 名称空间 模型所有的名称空间列表,从schema文件或schema文本中抽取 注意:所配置的schema文件需要同步到

XForms设计器-----XPath编辑器

GForms平台提供XPath编辑器,辅助开发人员开发xpath表达式. 分为三个区域:选择区域.编辑器区域及问题显示区域. 其中,选择区域: 模型实例树:包含所有的模型实例数据节点,包括属性及元素,如果需要选择某个节点请双击或拖拽到编辑器区域即可. 函数树:包含所有的xforms1.0及xforms1.1所支持的所有xpath,每个函数具体使用说明请参考相关xpath手册. 操作符树:xpath所支持的操作. 配置提示: 如果需要选择模型实例自身,则请在模型实例树上选择模型实例树节点或模型实例

XForms设计器-----web service

GForms对web服务提供了支持,可以非常快捷的把一个web服务导入到GForms. 新建web服务 在"控件面板"的最下方找到"web服务",拖拽该图标到右边的设计器,将启动新建web服务向导过程: 第一步:指定web服务路径 支持使用本地wsdl文件或远处服务器的WSDL文件. 第二步:选择web服务服务.端口.操作 一次只能添加一个web服务操作到GForms,如果要添加多个操作需要执行多次新建web服务向导. 第三步:配置是否创建web service U

XForms 设计器使用手册

1. 概述 Designer 是一款所见即所得设计工具,使用该工具您能够从选项选用板中拖放控件来构建展现页面. GForms设计器支持中文及英文两种语言,具体所使用的语言由用户的电脑配置环境决定. 2. GForms透视图 为了更好的使用GForms设计器,请在打开Eclipse开发平台后,在右上角切换到GForms透视图: 请在透视图列表中选择"GForms",将工作台切换到如下布局: 3. 创建 3.1. 创建GForms工程 在GForms视图下,可以直接通过菜单:Fileàne

XForms设计器-----概述

1. 概述 GForms Designer 是一款所见即所得设计工具,使用该工具您能够从选项选用板中拖放控件来构建展现页面. GForms设计器支持中文及英文两种语言,具体所使用的语言由用户的电脑配置环境决定. 2. GForms透视图 为了更好的使用GForms设计器,请在打开Eclipse开发平台后,在右上角切换到GForms透视图: 请在透视图列表中选择"GForms",将工作台切换到如下布局: 3. 创建 3.1. 创建GForms工程 在GForms视图下,可以直接通过菜单:

XForms设计器-----视图

视图是开发GForms表单的重要组成部分,GForms的相关视图包括:控件属性视图.模型视图.模型实例视图.Web Service视图及模型/实例属性视图. 视图选择 GForms视图打开方式:在WindowsàShow views,将弹出如下对话框,在对话框中选择"GForms设计器"下的某个视图即可: 控件属性视图 显示或配置在设计器"设计"及"辅助"两个选项卡中创建的控件. 模型视图 模型是GForms的核心要素,是整个GForms页面的重

activiti工作流的web流程设计器整合视频教程 SSM和独立部署

本视频为activiti工作流的web流程设计器整合视频教程 整合Acitiviti在线流程设计器(Activiti-Modeler 5.21.0 官方流程设计器) 本视频共讲了两种整合方式 1. 流程设计器和其它工作流项目分开部署的方式 2. 流程设计器和SSM框架项目整合在一起的方式 视频大小 1.13 GB ~[获取地址] QQ313596790 本视频均为本人亲自录的,另免费附加赠送Activiti工作流视频(企业开发实例讲解) (这个赠送的Activiti工作流视频里面的流程设计器用的

Windows Phone 十二、设计器同步

在设计阶段为页面添加数据源 Blend或者VS的可视化设计器会跑我们的代码,然后来显示出来,当我们Build之后,设计器会进入页面的构造函数,调用InitializeComponent();方法来将UI渲染然后呈现给我们. DesignMode.DesignModeEnabled获取指示进程是否在设计模式下运行的值. d:DataContext="{d:DesignInstance Type=data:MainPageViewModel,IsDesignTimeCreatable=True}&q

java activiti5 在线web流程设计器整合视频教程 SSM和独立部署

本视频为activiti工作流的web流程设计器整合视频教程 整合Acitiviti在线流程设计器(Activiti-Modeler 5.21.0 官方流程设计器) 本视频共讲了两种整合方式 1. 流程设计器和其它工作流项目分开部署的方式 2. 流程设计器和SSM框架项目整合在一起的方式 视频大小 1.13 GB ~[获取地址]   QQ313596790 官网 http://www.fhadmin.org/ 本视频均为本人亲自录的,另免费附加赠送Activiti工作流视频(企业开发实例讲解)