MVG配置
MVG的配置:(前提是一个表的字段包含多值字段,一般是1:M或M:M的关系) 想要在学生界面显示多个教师的名称.
1.首先在一个Project中,建两张表学生表和教师表T_Stu与T_Tea和一张中间表,中间表任意.
2.然后创建两个BC,一个学生BC(StuBC)和教师BC(TeaBC)
3.创建一个Link,把两个BC建立关联.
通过Link,把StuBC与TeaBC建立连接Name(P-BC/C-BC)--->输入Project名称-->Parent
Business Component(StuBC)-->Child Business
Component(TeaBC)-->Source Field(Sid)-->Destination
Field(TId)-->Inter Table(任选)
4.创建一个MVL(多值link)与MVF(多值字段)
配置MVL:在StuBC中添加一个MVL--->Name(Test MVL)-->Destination Business
Component(TeaBC)-->Destination Link(StuBC/TeaBC)--Source Field(如果不填
默认的为ID)
配置MVF:在StuBC中添加一个多值字段Name(TeaAll)-->Multivalue Link(Test MVL)-->Field(TName) 字段所对应是显示多值的字段名. 其它的默认.
5.然后在StuBC中继续配置多值字段Name(TeaAll)-->Dest Field(TName)--->Multivalue Link(Test MVL)-->Multivalued(必须勾选多值)其它默认.
6.然后配置Applet中Form Applet--Controls
就是在StuBC 对应的Form Applet中新建一个字段,Name(TeaAll)-->Caption-String
Override(TeaAll)-->Field(TeaAll)-->Runtime(必须勾选)-->其他的默认.
然后查看Form Applet中查看Edit Web Layout是否出现了一个TeaAll字段名以及文本框.关闭按钮,然后再查看List
Applet中Edit Web Layout中TeaAll字段删除.就是不能让多值字段出现在List Applet.配置完成之后,关闭按钮,
选List -->List Column-->添加一个记录
Name(TeaAll)-->Field(TeaAll)-->Display Name(TeaAll)-->Display
Name-String Override(TeaAll)-->Runtime(必须勾选)-->其他的默认.
7.点击Applet-->选中list Applet查看Edit Web Layout,把刚添加的字段TeaAll拖进主体窗.保存,关闭。
8.拷贝一个MVG Applet.
TeaAll MVG Aplet-->选中项目名称-->BC(TeaBC)-->Title-String Override(选择班主任)-->Type(MVG)-其它默认.
然后把TeaAll MVG Applet查看Edit Web Layout查看,把之前的三个字段删除掉.然后保存.
然后选中Applet -->TeaAll Applet-->List
Column-->把之前的Name字段和Field改成教师字段(Tid Tname Created)-->Display
Name-String Override()-->Runtime(必须勾选)--其他的默认.
然后在回到TeaAll MVG Applet中查看Edit Web Layout,把教师信息添加到主体窗.
9.然后再把TeaAll MVG Applet的名称放到Form Applet以及List Applet所对应的MVG Applet(TeaAll MVG Applet).
10.最后选中project-->Tools--->Compile Project进行编译。
MVG配置的更多相关文章
- Debian 11 配置优化指南
原文地址: Debian 11 配置优化指南 - WindSpiritIT 0x00 简介 本文仅适用于配置 Debian 11 Bullseye 文中同时包含 Gnome 桌面和 KDE 桌面配置, ...
- CentOS安装Nexus(Maven私有库)详细配置及上传本地jar到私服
Nexus原理 Maven的原理就是将jar从远程中央仓库下载到PC磁盘的本地仓库,当本地仓库没有发现需要的jar就会去Maven默认的远程中央仓库Maven Central(由Apache维护)中寻 ...
- 配置android sdk 环境
1:下载adnroid sdk安装包 官方下载地址无法打开,没有vpn,使用下面这个地址下载,地址:http://www.android-studio.org/
- Android Studio配置 AndroidAnnotations——Hi_博客 Android App 开发笔记
以前用Eclicps 用习惯了现在 想学学 用Android Studio 两天的钻研终于 在我电脑上装了一个Android Studio 并完成了AndroidAnnotations 的配置. An ...
- react-router 组件式配置与对象式配置小区别
1. react-router 对象式配置 和 组件式配置 组件式配置(Redirect) ----对应---- 对象式配置(onEnter钩子) IndexRedirect -----对应-- ...
- 总结:Mac前端开发环境的搭建(配置)
新年新气象,在2016年的第一天,我入手了人生中第一台自己的电脑(大一时好友赠送的电脑在一次无意中烧坏了主板,此后便不断借用别人的或者网站的).macbook air,身上已无分文...接下来半年的房 ...
- Android Studio 多个编译环境配置 多渠道打包 APK输出配置
看完这篇你学到什么: 熟悉gradle的构建配置 熟悉代码构建环境的目录结构,你知道的不仅仅是只有src/main 开发.生成环境等等环境可以任意切换打包 多渠道打包 APK输出文件配置 需求 一般我 ...
- Virtual Box配置CentOS7网络(图文教程)
之前很多次安装CentOS7虚拟机,每次配置网络在网上找教程,今天总结一下,全图文配置,方便以后查看. Virtual Box可选的网络接入方式包括: NAT 网络地址转换模式(NAT,Network ...
- [linux]阿里云主机的免登陆安全SSH配置与思考
公司服务器使用的第三方云端服务,即阿里云,而本地需要经常去登录到服务器做相应的配置工作,鉴于此,每次登录都要使用密码是比较烦躁的,本着极速思想,我们需要配置我们的免登陆. 一 理论概述 SSH介绍 S ...
随机推荐
- mysql 查询月份数据.
//查看本月数据 SELECT *FROMcontent_publishWHEREdate_format(publish_time, '%Y %m') = date_format(DATE_SUB(c ...
- P4449 于神之怒加强版 (莫比乌斯反演)
[题目链接] https://www.luogu.org/problemnew/show/P4449 给定n,m,k,计算 \(\sum_{i=1}^n \sum_{j=1}^m \mathrm{gc ...
- POJ_3126 Prime Path 【BFS+素数打表】
一.题目 http://poj.org/problem?id=3126 二.分析 该题主要是要让我们找到一个$4$位素数到另一个$4$位素数的最少的变换次数,且要求保证每一次变换都满足 1.下一个数必 ...
- 队列 102 Binary Tree Level Order Traversal
队列的基本应用 - 广度优先遍历 1)树 : 层序遍历: 2)图:无权图的最短路径. 使用队列来实现二叉树的层序遍历,需要多关注一个层数的信息 /** * Definition for a binar ...
- 详解SimpleXML添加_修改_删除_遍历XML节点属性
SimpleXML概述 要处理XML 文件,有两种传统的处理思路:SAX 和DOM.SAX 基于事件触发机制,对XML 文件进行一次扫描,完成要进行的处理:DOM 则将整个XML 文件构造为一棵DOM ...
- 深度优先搜索(DFS) — 20180926
用DFS的场景: 找出所有方案:DFS找出所有方案总数 可能是动态规划 DFS时间复杂度:答案个数*构造每个答案的时间 动态规划时间复杂度:状态个数*计算每个状态时间 二叉树时间复杂度:节点数*处理每 ...
- Python实现图片验证码识别
转载地址:https://blog.csdn.net/EB_NUM/article/details/77060009 具体想要实现上面的代码需要安装两个包和一个引擎 在安装之前需要先安装好Python ...
- mysql 数据库导入数据报错MySQL server has gone away解决办法
mysql 数据库导入数据报错MySQL server has gone away解决办法: 进入数据库执行以下命令即可: set global wait_timeout = 2880000; set ...
- jar 启动关闭
1.后台启动 startTest.sh #设置工程路径project_path=/root/testcd $project_path#nohup后台启动,输出日志到test.lognohup java ...
- 如何在新导入的python项目中一次性生成依赖的第三方库
requirements.txt用来记录项目所有的依赖包和版本号,只需要一个简单的pip命令就能完成. pip freeze >requirements.txt 然后就可以用 pip insta ...