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 ...
随机推荐
- Python web前端 05 JavaScript
Python web前端 05 JavaScript 一.获取元素 1.初识JavaScript /* .. */ #这是多行注释 // #这是单行注释 #JavaScript是一种脚本语言,是一种动 ...
- thinkphp3.2.3 批量包含文件
自己瞎写的...凑合看吧...核心就是用正则 表达式 或者 字符串 str_replace 进行 替换....... /** * 批量包含---,不能递归包含!!! 请不要在目标目录 包含 文件夹,因 ...
- CH2401 送礼物 双向搜索
双向搜索:把前一半的可行状态搜出来,然后sort+unique,之后搜后一半时,结束时二分一下前一半的答案,拼出一个与W尽量接近的ans来更新 ps:距LYD说前一半取n/2+2时跑的最快...不知, ...
- opencv基本操作
src.convertTo(dst, type, scale, shift) 缩放并转换到另外一种数据类型: dst:目的矩阵 type:需要的输出矩阵类型,或者更明确的,是输出矩阵的深度,如果是负值 ...
- ZOJ - 3624
当A连向C,B连向D时存在相交路径 #include<bits/stdc++.h> #define rep(i,j,k) for(int i=j;i<=k;i++) #define ...
- 一个新时代的UI设计师需要具备这些技能
如今互联网行业发展如日中天,设计师本就是稀缺人才.再加上未来也将迎接人工智能时代,未来的设计师不只像现在只是做一些网页.APP界面,还会出现更多的UI设计衍生职业.如下列举的几大类: 一.初级阶段 1 ...
- NodeJS 实现阿里云推送。
虽然阿里云推送也有 NodeJS SDK ,只要在项目中引用 aliyun-sdk 就可以使用了.里面的推送功能了. 我在这里就不写怎么使用aliyun-sdk.给出来的DEMO是回调形式的.用起来有 ...
- mathjs使用指南
1.安装 npm install mathjs 2.引入 import * as math from "mathjs" 3.使用方法 函数调用法:math.add(math.sqr ...
- Eclipse设置JVM的内存参数
打开Eclipse 或者 MyEclipse 打开 Windows -> Preferences -> Java -> Installed JREs 选中你所使用的 JDK,然后点击 ...
- 用js语句控制css样式
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8" ...