版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、AuthorPeterDate4/20/2004 9:22 PMVersion0.1Application Dictionaryl How is a window created?FieldsTabsTablesColumnsWindow A Window normally contains several Tabs, and A Tab contains several Fields.And A Tab is based on a Table, so A Field in a tab is just a Column in a Table.SO the process to generate
2、 a window is to:Create a table into Oracle (Or use an existing Table) Create a table in Application Dictionary (Or use an existing Table)Create Columns in Application Dictionary for this TableCreate A window in Application DictionaryCreate Tabs for this window using a table in Application Dictionary
3、 Create fields for the TabCreate a new Menu item and add a window menu into the menu treeLogin again, IS THAT WHAT YOU WANT?ü What is Table in Application Dictionary?A table in Application Dictionary can be physical table or a view in oracle.DB Table Name: the name of physical table or view in
4、Oracle.View: click if this is a view in Oracle.Data Access Level: System Only means its data can only be accessed by System ClientClient/Organization means the data can be accessed by Client(*) or organization (GardenWorld, HQ)Organization: the data can only be accessed by organization (GardenWorld,
5、 HQ)System/Client: the data can be accessed by System Client and Client (GardenWorld, *)Window: means which window uses this table.PO Window: Record deleteable: means the user can delete records in the tableHigh volume: this table may contains huge records, so display the search dialog firstCreate C
6、olumns from DB: read the tables fields from oracle and generate relative columnsDB Column Name: the column name in the real table or view in OracleSystem Element: this is used in displaying like reportReference: the columns Data Type, also it decide what the field will look like in the windowValidat
7、ion: see Validation RuleReference Key: see ReferenceDefault Logic: set a default value for this column, u can use constant value like 1, or the value in Context like xAD_Client_IDx, or just or sql query like xSQL=select.Key Column: something like primary keyParent link Column: used in Master/Detail
8、tabs, indicated with which column the detail tab link the Master TabMandatory: the column cannot be null, otherwise, the system will give an error messageUpdateable: the value of column cannot be updated, u save the value and then the field become readonlyRead Only Logic: In which case, the column i
9、s readonly, it should be Boolean value like 1=2private static String ProductCode (Properties ctx, int WindowNo,MTab mTab, MField mField, Object value, Object oldValue) Integer M_Product_ID = (Integer)value;if(M_Product_ID != null)mTab.setValue("M_Product_ID2" , M_Product_ID); return "
10、"/ProductCodeCallout: callout is a small piece of java cold, called when the user initialize the window or some value is edited, for example: therere 3 fields in window, a price, a quantity, and an amount, whenever the user change the value of price, or Quantity, the amount should be changed au
11、tomatically. Then u add a callout like that: Selection Column: means this column is a search key, when u push the search:then it append after the name and descriptionAttention: The 3 column will become search key automatically, Value, Name, DescriptionOK, then the table is Finished!But before that,
12、u must check these:Attention:1, a table must contain such columns: AD_Client_ID, AD_Org_ID, IsActive, Created, CreatedBy, Updated, UpdatedBy2, all the column name is case Sensitiveü Then goes to The WINDOWThe Window is the real thing u should define to showWindow Type: Maintain means in this wi
13、ndow u can create record, delete record, update record Query Only means in this window u can only view the data, no creating, no deleting, EtcTransaction: transaction is generally used in some business transactions like sales order or shipments, often it has a column called Processed, when processed
14、=Y then this record cannot be edited And the transaction window only show the data which processed=N and created today, and after u push the history button in tool bar , then the other data can be displayedTable: which table is the tab used, (a tab must depend on a table defined in table)Sequence: t
15、he display sequence, from up to bottomTab level: means the relationship in master/detail tabsSingle row layout: the data will displayed as single or multi rows by defaultHas Tree: the tab will showed with a tree, like that: Attention: It does not mean a tree will displayed automatically if u click t
16、his, only some table has tree (M_Product, AD_Menu, C_BPartner, and more), which is hardcodedOrder Tab: This is an example of Order Tab:Process: u can define a process for the tab, it is normally used for reportColumn: the tables column, a field must depend on a columnField Group: this is a field group:Display Logic: in which case the field is displayed, u can use constant value l
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026上半年广东江门市开平市医疗卫生事业单位进校园招聘41人备考题库及答案详解(基础+提升)
- 2026浙江丽水市市直医疗卫生健康单位招聘卫技人员36人备考题库及答案详解【名师系列】
- 2026重庆建筑工程职业学院招聘非事业编制(合同制)人员1人备考题库(第一批)附答案详解(黄金题型)
- 2026陕西省荣复军人第一医院招聘备考题库含答案详解(考试直接用)
- 房地产项目开盘活动组织全流程管理指导书
- 全体人员安全培训责任承诺书8篇范文
- 电商运营服务责任保证承诺书3篇
- 中小学生心理健康教育指导手册
- 公共安全防护系统承诺书5篇
- 湖北2026执业药师考试-药学专业知识必刷题(含答案)
- DB42∕T 2523-2026 党政机关办公用房面积核定工作规范
- 二毛土建课程配套资料
- 2026年希望杯IHC全国赛一年级数学竞赛试卷(S卷)(含答案)
- 集团子公司安全责任制度
- 三年(2023-2025)辽宁中考语文真题分类汇编:专题09 记叙文阅读(解析版)
- 行政单位打卡考勤制度
- 2025年五类人员进乡镇班子结构化笔试及答案
- 装饰装修维修改造工程施工组织设计方案
- 四年级下册数学 习题课件同步奥数培-竞赛选讲-2(PPT13张) 苏教版
- 汽车维修英语课件英文版教材课件汇总完整版ppt全套课件最全教学教程整本书电子教案全书教案课件合集
- Q∕SY 05147-2019 油气管道工程建设施工干扰区域生态恢复技术规范
评论
0/150
提交评论