- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
NC开发流程一览表
单表体的卡片型单据制作 单表体的单据:指装载界面数据的聚合VO表头为空,只存在一组表体VO。UI工厂设计了借口ISingleController,单表体单据界面控制类应实现此借口,并实现isSingleDetail方法。 前期准备:单据注册,模板初始化等等,在构造好类框架后要修改界面控制类。 注册单据类型 注册VO对象 如下: public String[] getBillVoName(){ Return new String[]{ SampleVo.class.getName(), SampleHeadVO.class.getName(), SampleHeadVo.class.getName(), }; } public String getPKField(){ Return “pk_sample”; } public String getChildPKField(){ Return “pk_sample”; } 注意此时的表头,表体的VO类一致。 3.是否走平台 public int getBusinessActionType(){ Return nc.ui.trade.businessaction.IBusinessActionType.BD; } 4.注册按钮 public int[] getCardButtonAry(){ Return new int[]{ IBillButton.Query, IBillButton.Add, IBillButton.Edit, IBillButton.Line, IBillButton.Save, IBillButton.Cancel, IBillButton.Refresh, }; } 最重要的一步,实现isSingleDetail方法。 public Boolean isSingleDetail(){ //单表体 Return true; } ISingleController用来支持但表头或单表体的单据,因此,当isSingleDetail方法返回true时,单据为单表体;当返回false时,单据为但表头。 单表头的卡片型单据制作 除了显示有很大差异外,单表头于单表体的唯一区别在于isSingleDetail方法的返回值。另外,在单表头界面增加浏览按钮和去掉行操作按钮。 虚拟主子表的卡片型单据制作 虚拟主子表单据:指的是那种数据来源于一张表,却根据(自定义的)特定规则虚拟主子表的结构,将一部分放到表头,剩下的字段放到表体的单据。它通常用于数据的分组,即把数据根据(自定义的)特定字段的值进行分组。字段值相等的数据自然的被归为一类,然后,把特定字段放到表头显示,属于它的一组数据在表体列表显示,形成了标准主子表的结构。 由于数据分组的特定规则取决于业务,因此UI工厂无法做缺省的实现。但加载数据库数据一般都在查询时完成,所以可以定制查询事件的行为,这需要为单据创建按钮事件处理器,并重载查询时基类调用的方法。加载数据的步骤如下: 第一步,与前面的步骤一样,并配置好界面控制器类。 在UI类重载按钮事件处理器类的方法,如下: Protected CardEventHandler createEventHandler(){ Return new SampleCardEventHandle(this.getUIControl()); } 构造按钮事件处理器类,重载onBoQuery方法。如下: Protected void onBoQuery() throws Exception{ UIDialog querydialog = getQueryUI(); If(querydialog.showModel())==(INormalQuery)querydialog; String strWhere=query.getWhereSql(); If(strWhere==null) strWhere=”1=1”; strWhere=”(”+strWhere+”) and (isnull(dr,0)=0)”; //将查询对话框条件加到整个查询条件后 If(getHeadCondition()!=null) strWhere=strWhere+”and”+getHeadCondition(); //查询数据表数据 SuperVO[] queryVos=getBusinessAction().queryHeadAllData( Class.forName(getUIController().getBillVoName()[1]), getUIController().getBillTy
您可能关注的文档
- GerberRS274XCAM文件格式-141128.doc
- GG-MB-XZ-201508031幕墙监理实施细则.doc
- GG-MB-XZ-201508015钢箱梁制作及吊装专项施工监理实施细则.doc
- GG-MB-XZ-201508037强夯基础监理实施细则doc.doc
- GG-MB-XZ-201508051悬挑架监理实施细则.doc
- GG-MB-XZ-201508057桩基工程监理细则.doc
- GGJL-标无砟轨道监理实施细则.doc
- GG-MB-XZ-201508056转换层监理实施细则doc.doc
- GH-951A电动剥离试验机说明书.doc
- GlobalAutomotivePistonRing(汽车活塞环)MarketProfessionalSurveyReport2017目录.docx
最近下载
- 丹佛斯FC-302编程指南.pdf VIP
- 《短歌行》教学课件31张.pptx VIP
- 4.1.2传染病的预防 八年级生物上册教学课件(冀少版2024).pptx VIP
- 浙科版2023版小学综合实践活动一年级上册教学设计(附目录).docx VIP
- 【004】《53单元归类复习-讲解版》语文3年级1.docx VIP
- 2025年晋能控股集团有限公司人员招聘笔试备考试题附答案详解(实用).docx VIP
- 结肠癌术后并发症ppt.pptx VIP
- 重庆市七校联盟2026届高三上学期第一次适应性考试 数学试卷含答案.docx VIP
- 生成式AI在高中历史教学中辅助下的历史情境创设对学生历史意识培养的探讨教学研究课题报告.docx
- 《临床护理技术操作并发症》课件.ppt VIP
文档评论(0)