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. 【第一周】 网络爬虫之规则 北京理工大学嵩天 mooc

    rrequests库的7个主要方法 方法 说明 requests.request() 构造一个请求,支撑以下各方法的基础方法 requests.get() 获取HTML网页的主要方法,对应于HTTP的 ...

  2. python学习之路---day19--面向对象--约束

    约束和异常一:约束: 约束方法:(解释:就相当于在想项目中,先提前规划好框架和约定基本代码,像定义好调用的名字后,后面的名字只能用这个,用其他的 名字就会抛出异常.错误) 1:提取父类,然后再父类中定 ...

  3. docker 镜像的配置文件修改

    #抛砖引玉# docker exec -ti 容器ID /bin/bash

  4. LightOJ - 1234 分块预处理

    求∑1/i,但是范围很大 和bitmap的想法一样,分个块,均摊复杂度就降下来了 //到底排行榜上的0ms是怎么做到的? #include<bits/stdc++.h> using nam ...

  5. TransactionScope小例

    1 public static class DataTableHelper { public static List<T> ToModel<T>(this DataTable ...

  6. 2.在centos7虚拟机搭建nginx网站

    1.nginx配置目录 cd /etc/nginx/conf.d/ 添加 vi www.18cat.conf server{ listen 80; server_name www.18cat.com; ...

  7. pg存储过程和sql语句块

    展E宝项目使用的是postgresql数据库,批量发送红包需求,需要采用存储过程来初始化红包记录数据. 创建存储过程语句有固定的架子,如下 CREATE OR REPLACE FUNCTION pub ...

  8. Java非递归实现迷宫问题

    这个题目是本人的一次课程设计,也是我第一次独立做完的一个小玩意,说实话,昨晚的那一刻很有成就感.整个人开心到在自习室蹦起来.因为之前一直是自学的Java,从没有自己做过任何一个项目,这一个课程设计就花 ...

  9. ionic 开发当中,有一些常用的方法。

    在开发项目的时候,有些常用的功能封装到一个类里. 以后要用的话,直接导入过来就可以用了,有一些方法是从网站复制过来的,有些方法是网上复制过来,然后自己修改了一下,标记一下吧!   /**      * ...

  10. HTML5之WebSocket && https://zhuanlan.zhihu.com/p/23467317

    在认识websocket之前,我们必须了解的是websocket有什么用? 他能解决我们遇到的什么问题? 如果没用,那么我们就么有使用它的必要的. websocket就是建立起全双工协议的,提高了效率 ...