NC二开经验总结_第1页
NC二开经验总结_第2页
NC二开经验总结_第3页
NC二开经验总结_第4页
NC二开经验总结_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、NC二开经验总结公式相关1. 显示公式没执行列表界面显示,卡片界面不显示:Handler 的 onBoCard 执行:getBillCardPanel().execHeadLoadFormulas();Controller 的 isLoadCardFormula 返回 true另外,字段录入长度不够时,列表显示,卡片不显示2. 带出数据执行公式表头显示公式,执行getBillCardPa nel().execHeadLoadFormulas();表体显示公式,执行getBillCardPa nel().getBillModel().execLoadFormula();补充:上面是最简单的方法,

2、其它自己测试。比如,指定表体行执行公式:/下面的方法必须设置编辑公式一用for循环效果等于上面的方法pk_supdoc );getBillCardPa nel().execBodyFormula(i,UI1. 列表界面设置可多选public Clie ntUI()super();getBillListPa nel().setMultiSelect(true);2. 查询条件UIDialog dlg = getQueryUI();if(dlg.showModal() != 1) return;INormalQuery query = (INormalQuery)dlg;Stri ng sql =

3、 query.getWhereSql();3. 隐藏表体字段BillData bs = getBillCardPa nel().getBillData();Billltem items = bs.getBillModel().getBodyltems();for ( int i = 0; i 单据类型所在模块- META-INF - var - source3. 按钮显示只显示isEnabled()=true的按钮:in t btnAry = (LCo ntroller) getUIMa nageCo ntroller().getCardButt on Ary();数据库里保存的是0、1、2、

4、3.oo。所以vo里对应IntegergetBillCardWrapper().initHeadComboBox( vname , new String Atrue );2. 日期型字段单据模板是日期型时,vo要为UFDate3. 日期型默认取值注;对于日期类型的字段,默认取值有如下变量可供使用:则* 和皿(亠1片呦*就0)学巒wkp/monthM)BnfMirthOr/morrthl);q uarterl- qua rter(O) qua rter(lP * yea r( 1) yea r(0) yea r( 14. 查询所有的默认查询条件ihj-fejc l * j.i i puu_jjx

5、nip丄岂心匕5 puu“z.g丄J WLIHJ V匚斗即曙丄UL轉;jail屮丄0人幣L Ul y k,sdect d.istixict v-slus rcm pnlwqu.try_coii.li i.i act;田H 什 iVALUE查询所有的默认查询条件21 3鼬甲側議#lar(C)#40J二5operator#b0 7fldtyCu)*e枷 mih i# #day(OJ#E#curren(gr10蒂rmin.帖11柿 ai ncori tlr c a#IE13柿“UiflXi# #hpMhC0J#25. 调用模板r -/q . jewv(vtr 1blp. je LEudy31 二、.

6、 eiecLc:c JFtj-ETLj* a (!;dl. add. (blp. BciftSe iLaHQut CENTTEi: 住边.hakMLulal );(BusLMEMCv 1 Q. ) I旨 pr 1KT5 T&ffin FS-re I) fpzivace BLllLiJt?incl| setXiJtlaneLBiwLLz.otraQcLsiALiatPnl t);2i5tEcr.eL hlzJZf口It七 | I 51: -t zruLl, Clz*iL3Envircin-EntjetZnriiice () a jezUsr 卄etPrzztryKEy R ajlLJ;1 ia

7、E szis 1 - jo tZxLzh ld (f al = I ;return listPaelj数据库操作相关1. HYPUBBO_CLIENTfindColValue方法只能查询字符型字段(因为这个方法内嵌了String强转)2. J DBCSESSIONJdbcSessi on sessi on = nu II;sessi on = Persiste nceMa nager.getI nsta nee().getJdbcSessio n();sessi on = JdbcSessi on Util.createJdbcSessi on();密码相关1.ROOT密码修改t1 h *UA

8、MB*,j error, ligS 5upnar住dlir n.Ejue-k sa丘如駅疔isT.廿EX4JJA7A_HOMEF:NC&35*MdiQpQnin砖用广音旱2$s.n.-iErv;补丁相关1. 如何打补丁在modules里找到相应的模块,将public、private、client下的代码导岀的jar包放到模块的lib文件夹下,开发工具重新加载下即可(怎么重新加载?-重启,再重启,直到开发工具能加载到刚导入的jar包里的类)运行相关1. 启动中间件报错Ejccec-iion cccjirred during launchReasonExcrptkrn occurred MecuE

9、irig coin mend line.OK Qeiatk “后动中画件出现这个错误f詐( Properties-Adva BuM Path- Ord wand Export厨P roduc t_C orT7Dn_Lib rmryMjddlewa.LibaryhrarreworkLiarantPodul? Pub ic UbnyModule.C lient_Lib ryF/ocfule Privdte Lbrary址节7 iJ= Arhuf/Rjr,jfeS?i? SdibfjdVuIjS.UhK EntrlgyE Remove再点士Add造再当却工尿fW:*C了2.STARTUP.BAT启动

10、服务卡着不动元数据相关1.单据日期側1耐畳粵羽a军牛pv1 密 IICMe5OrglTiDi二7*se.! I ?很神奇的功能舐旦3/.建毗勺 打乙1*自人 屋旨IfM曳XXXbrrTW# :| (Mt AHiiA!Wi.hnar-bH霍丸祠轧 审配置文件相关1.配置文件变量名写错ril712713bean id=kladdJ714property71Sproperty716 property?1?propert/71Sproperty了 19property720721bean name=Mtr722 property723property724 zinc! J 8口皿阴:1111沖亡|41

11、口 Jnarnc= sourlcoBillNaiio11上濡单倨name=l*jFX*,BiHTyFel* value=,lfalsel* / name11!el ref11 manaeAppMode 1 * / ridii=7-Jit :ir P,lF.jr riFdlt v /tranisferVie.jp00吕$。ref=T,transferProces&orfor亡丄am匸二n亡*ui.pubapp-billnet.deet. ame=ltlist neJF=l*listVertJl* /n0ine=,T0CtionCDnt inDr ref=cDntainer /name=匚ardA

12、ctionContainer1* ref=ac七ionwOKmrd /理冨它殛.这里的sourceBillType少写了个T,映射有问题 所以在单据上按钮全都不显示了口节点相关1.打开其它节点直接点开指定的节点,没有数据:SFClientUtil.openFrame(ZZ0102); / 下面的还没测试i r or k tr *ua j.public void dcAction(Actionvnt e) throws txption nc L vo. sm. funcre吕.FunuRe吕ist亡r0 vo = FuncFlegisterCacheAccessor getIn stance()

13、 k getF uncRe gi ste rVOByFunCode(lQlecuo);FuncletlnitData initData = nev* FuncletlnitData();CdstconeVo vos (CustcoflteVo) getModel()-getSelectedOataf) CdstomerVO cpvo = new Cu5tomerV0( 邙曲.s&tCod(vos.getCode();cpva.setName(vos.getName f);cpvo 5CtPk_org(vO5 getPk_org();fritzDa ta . setlnitDat a(cpvo

14、J jFun匚Ie+I1.1 1 ndcw_日uncher . openFuncodslnTabbwcfPane(ClientToolKit + jet4pptetC), vo 壬nitData t listener# true) ;|参照相关1.表头参照多选取值(UlRefPa ne) billCardPa nel.getHeadltem(hzdy41).getComp onen t().getRefModel().getPkValues();2.动态指定参照类(UIRefPa ne)(getBillCardPa nelWrapper().getBillCardPa nel().getHea

15、dltem(字段).getComponent().setRefModel(参照类.class );3. 设置参照是否支持多选vpsn ).getComponent().setMul(UIRefPa ne)editor .getBillCardPa nel().getHeadltem( tiSelectedEnabled( true );4. 设置参照只显示一级l,pk_gvnE r_qsref,r .equalsfe .gretrableCodef) )赏品廣量状态对码BillCamdPanel cerd = e.gerbillCardPnel(UIRefPare pane - (UIRtTP

16、aie) card,gttDodyItem(e.getKey().getCcmponent); pane.gatKe+Model().addWh&rePart(h, and length(pid = 1 ”);5. 参照字段实现手输IIi iI一 IIII1参弗宇段如何实现既可认参溜得到值乜可以总己输入値丫2 ( (TIRafPine; getriLlCrdPanel (.i. gfftpjct7l-an(/ggtCcnrponem () satAatoCHecIs(1 a 1 s?);a6. 如何知道一个字段的参照类型:Object obj = (UIRefPa ne)getBillCard

17、Pa nel().getHeadltem().getCompo nen t().getRefModel();Syttem.out.pri ntl n(obj);下拉相关1.下拉去掉空白选项3. 消息文件存放路径文件目录路径 twebdpp s nc web PreAlart Mes sa ee s4. 预警日志日志配置=.? ierpbiiiogger-config.pfopeities 配置文件中, 设置预鑿的日忘级别 prealert, level =)EBUG| 日志查看;nclogspa-lcg.log即为预警的日志文件其它1.命名规则字符集在26个英文宁母.0到9的阿拉伯数f和卜划钱

18、之中,并尽臺的 只采用字母-胡融右-定的意义,推荐采用问题域中的术话命名,使弗名在一 定程度上星自描迷的命名尽量的短*如果命名太长可以采用别名的右式,或者缩写来简 化命名“编写一左寒有的章义,而冃需个顶冃中悸护这业缩写 的竟义名称壕写曲规剣(对于类名、字段名.变屋名称、模映名称等iSffl) jJH除所有的療音字母,压翳重复字母如burton,编写为血,如发生命名冲突I则在某一缩丐中保宙原音如Etto%为了不弓 tmtxm冲突,堀写为biHu不要用前导卞划线,也不要在命名的末尾用下划线2. 表空间的概念oracle表空阖的基本槪念oracled据库被划分成称作为表空间的逻辑区域形成 o阳cle数据库的逻辑结构& -Coracle数据库能够有一个 或多个表空间,而一个表空阖则对应着一个或多个物理的 数据库文件。表空间是ovcle数据库恢复的量小单位,容 纳着许多数据库实体,如表、视图*索引、聚簇、回退段 和临时段等.oracle表空间的作用表空间的作用能帮助DEA电户完成以下工作】1决定数据库实体的空间分配;2设置数据库用户的空间粉额;3控制数据库部分数据的可用性;4. 分布数据于不同的设备之间以改善性能;5. 备份和恢复数据3. 获取用户有权限的组织/惑瑕,用户宥权限纽织private OrsVOf RetPermissionOrs 0 LOrffv0E hsPermissio

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论