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配置的更多相关文章

  1. Debian 11 配置优化指南

    原文地址: Debian 11 配置优化指南 - WindSpiritIT 0x00 简介 本文仅适用于配置 Debian 11 Bullseye 文中同时包含 Gnome 桌面和 KDE 桌面配置, ...

  2. CentOS安装Nexus(Maven私有库)详细配置及上传本地jar到私服

    Nexus原理 Maven的原理就是将jar从远程中央仓库下载到PC磁盘的本地仓库,当本地仓库没有发现需要的jar就会去Maven默认的远程中央仓库Maven Central(由Apache维护)中寻 ...

  3. 配置android sdk 环境

    1:下载adnroid sdk安装包 官方下载地址无法打开,没有vpn,使用下面这个地址下载,地址:http://www.android-studio.org/

  4. Android Studio配置 AndroidAnnotations——Hi_博客 Android App 开发笔记

    以前用Eclicps 用习惯了现在 想学学 用Android Studio 两天的钻研终于 在我电脑上装了一个Android Studio 并完成了AndroidAnnotations 的配置. An ...

  5. react-router 组件式配置与对象式配置小区别

    1. react-router 对象式配置 和 组件式配置    组件式配置(Redirect) ----对应---- 对象式配置(onEnter钩子) IndexRedirect -----对应-- ...

  6. 总结:Mac前端开发环境的搭建(配置)

    新年新气象,在2016年的第一天,我入手了人生中第一台自己的电脑(大一时好友赠送的电脑在一次无意中烧坏了主板,此后便不断借用别人的或者网站的).macbook air,身上已无分文...接下来半年的房 ...

  7. Android Studio 多个编译环境配置 多渠道打包 APK输出配置

    看完这篇你学到什么: 熟悉gradle的构建配置 熟悉代码构建环境的目录结构,你知道的不仅仅是只有src/main 开发.生成环境等等环境可以任意切换打包 多渠道打包 APK输出文件配置 需求 一般我 ...

  8. Virtual Box配置CentOS7网络(图文教程)

    之前很多次安装CentOS7虚拟机,每次配置网络在网上找教程,今天总结一下,全图文配置,方便以后查看. Virtual Box可选的网络接入方式包括: NAT 网络地址转换模式(NAT,Network ...

  9. [linux]阿里云主机的免登陆安全SSH配置与思考

    公司服务器使用的第三方云端服务,即阿里云,而本地需要经常去登录到服务器做相应的配置工作,鉴于此,每次登录都要使用密码是比较烦躁的,本着极速思想,我们需要配置我们的免登陆. 一 理论概述 SSH介绍 S ...

随机推荐

  1. 洛谷 P1560 [USACO5.2]蜗牛的旅行Snail Trails

    题目链接 题解 一看题没什么思路.写了个暴力居然可过?! Code #include<bits/stdc++.h> #define LL long long #define RG regi ...

  2. HDU 6357.Hills And Valleys-动态规划(区间翻转l,r找最长非递减子序列)

    题意:给一串由n个数字组成的字符串,选择其中一个区间进行翻转,要求翻转后该字符串的最长非降子序列长度最长,输出这个最长非降子序列的长度以及翻转的区间的左右端点 #include<bits/std ...

  3. 江西理工大学南昌校区排名赛 D: 单身狗的物理游戏

    题目描述 萌樱花是一只单身狗. 萌樱花今天决定做一道理综物理题: 如图,两固定的绝缘斜面倾角均为θ,上沿相连.两细金属棒ab(仅标出a端)和cd(仅标出c端)长度均为L,质量分别为2m和m:用两根不可 ...

  4. mysql一些简单操作

    创建数据库,删除数据库 create database databasename charset utf8 collate utf8_general_ci;设置字符集utf8,校对规则utf8_gen ...

  5. 建立ionic3的环境

    看了好些例子,关于如何搭建ionic3的环境的,结果因为代理服务器的原因,弄好久才成功.前面的步骤网上随意可以找到的了,关键是ionic设置代理的地方,如果你的公司也需要代理才能到外网的话.... 1 ...

  6. Oracle之AUTHID CURRENT_USER

    没有AUTHID CURRENT_USER表示定义者权限(definer rights),以定义者身份执行: 加上AUTHID CURRENT_USER表示调用者权限(invoker rights), ...

  7. C++ GUI Qt4编程(08)-3.2spreadsheet-resource

    1. C++ GUI Qt4编程第三章,图片使用资源机制法. 2. 步骤: 2-1. 在resource文件夹下,新建images文件,存放图片. 2-2. 新建spreadsheet.qrc文件,并 ...

  8. 6.centos7 gitblit

    1,安装注意事项 1)必须将gitblit安装在/opt/gitblit这个目录下,因为 服务启动的脚本里面默认就是这个路径 如果不按照这个路径安装需要修改脚本 mkdir -p /opt/gitbl ...

  9. c#委托、泛型、反射的使用情况

    委托:当你传递的参数不是 变量 时,想把一个方法作为参数传递,此时委托就可以做到这点 泛型:当你传递的参数是一个类时,此时用泛型 反射:都说反射是一种耗时的操作,但是却很有用,所以反射他不是拿来滥用的 ...

  10. html 复选框checkbox

    统计选中复选框的个数 <html> <head> <title> </title> <script> function static_num ...