当前位置: 首页 > news >正文

蚌埠 网站制作包头seo

蚌埠 网站制作,包头seo,做网站下载别人的图算不算侵权,开网页很慢版主2010级市场营销专业本科生 2013年8月入达内培训Java相关技术 12月入职,做用友NC的二次开发工作 2015年4月离职,4中下旬入职一家互联网金融企业 下面是做NC二开期间积累的一些常用的技术点,供NC实习生参考,不谢! 原…

版主2010级市场营销专业本科生

2013年8月入达内培训Java相关技术

12月入职,做用友NC的二次开发工作

2015年4月离职,4中下旬入职一家互联网金融企业

下面是做NC二开期间积累的一些常用的技术点,供NC实习生参考,不谢!

 

原 docx 文件下载 http://files.cnblogs.com/files/liaolongjun/ExNC.zip

 

 

下面是从word文档里拷贝进来的,图片全都没有了。需要的可以直接下载上面链接的文档。

 

 

 

NC二开经验总结

公式相关

1.显示公式没执行

列表界面显示,卡片界面不显示:

Handler的onBoCard执行:getBillCardPanel().execHeadLoadFormulas();

Controller的isLoadCardFormula返回true

另外,字段录入长度不够时,列表显示,卡片不显示

2.带出数据执行公式

表头显示公式,执行getBillCardPanel().execHeadLoadFormulas();

表体显示公式,执行getBillCardPanel().getBillModel().execLoadFormula();

补充:上面是最简单的方法,其它自己测试。比如,指定表体行执行公式:

// 下面的方法必须设置编辑公式 –- 用for循环效果等于上面的方法

    getBillCardPanel().execBodyFormula(i, "pk_supdoc");

UI

1.列表界面设置可多选

public ClientUI(){

         super();

         getBillListPanel().setMultiSelect(true);

}

2.查询条件

UIDialog dlg = getQueryUI();

if(dlg.showModal() != 1) return;

INormalQuery query = (INormalQuery)dlg;

String sql = query.getWhereSql();

3.隐藏表体字段

BillData bs = getBillCardPanel().getBillData();

BillItem[] items = bs.getBillModel().getBodyItems();

for (int i = 0; i < items.length; i++) {

    items[i].setShow(false);

}

getBillCardPanel().setBillData(bs); // 必须有这一行

4.隐藏表头字段

方法一:

billCardPanel.getHeadItem("hzdy42").getComponent().setVisible(false);

billCardPanel.getHeadItem("hzdy42").getCaptionLabel().setText("");

方法二:

billCardPanel.hideHeadItem(new String[]{"hzdy38","hzdy39","hzdy40","hzdy41","hzdy42"});

5.将AggVO显示到单据界面上

billCardPanel.setBillValueVO(aggvo);

系统变量相关

1.单据号

前置任务:配置单据号规则

创建单据号:new HYPubBO().getBillNo(单据类型, 组织, null, null);

或者:getVbillCode(单据类型,组织);

new BillcodeGenerater ().getBillCode (单据类型, 组织,null,null);

2.主键

KeyGenerator.getInstance().getKey(20);

3.获取nchome路径

RuntimeEnv.getInstance().getNCHome();

4.系统变量

InvocationInfoProxy

WorkbenchEnvironment

ClientEnvironment

5.设置客户端背景色

F:\NC63\AceHome\ierp\sf\themeconf.xml

模块相关

1.添加模块

META-INF里面必须有module.xml,Sysconfig下才能找到该模块

2.单据类型没有定义所属模块

产生这个异常的原因是:单据类型没在添加在项目模块里,而是在自己的模块里,在单据类型表里:bd_billtype,把单据的systemcode改为项目模块即可

单据动作相关

1.动作注册

从pub_billaction表里复制其它单据的动作,修改单据类型、ID即可

2.动作代码路径

modules -> 单据类型所在模块 -> META-INF -> var -> source

3.按钮显示

只显示isEnabled()==true的按钮:

int[] btnAry = ((LController) getUIManageController()).getCardButtonAry();

for (int i = 0; i < btnAry.length; i++) {         getBillUI().getButtonManager().getButton(btnAry[i]).setVisible(getBillUI().getButtonManager().getButton(btnAry[i]).isEnabled());

}

单据模版相关

1.下拉字段

数据库里保存的是 0、1、2、3.。。。所以vo里对应Integer

getBillCardWrapper().initHeadComboBox("vname", new String[]{"A","B","C"}, true);

2.日期型字段

单据模板是日期型时,vo要为UFDate

3.日期型默认取值

                       

4.查询所有的默认查询条件

 

5.调用模板

 

数据库操作相关

1. HYPubBO_Client

findColValue方法只能查询字符型字段(因为这个方法内嵌了String强转)

2.JdbcSession

JdbcSession session = null;

session = PersistenceManager.getInstance().getJdbcSession();

session = JdbcSessionUtil.createJdbcSession();

密码相关

1.root密码修改

 

补丁相关

1.如何打补丁

在modules里找到相应的模块,将public、private、client下的代码导出的jar包放到模块的lib文件夹下,开发工具重新加载下即可(怎么重新加载?--重启,再重启,直到开发工具能加载到刚导入的jar包里的类)

运行相关

1.启动中间件报错

 

2.startup.bat启动服务卡着不动

 

元数据相关

1.单据日期

 

配置文件相关

1.配置文件变量名写错

 

节点相关

1.打开其它节点

直接点开指定的节点,没有数据:SFClientUtil.openFrame("ZZ0102"); // 下面的还没测试

 

参照相关

1.表头参照多选取值

((UIRefPane) billCardPanel.getHeadItem("hzdy41").getComponent()).getRefModel().getPkValues();

2.动态指定参照类

((UIRefPane)(getBillCardPanelWrapper().getBillCardPanel().getHeadItem("字段").getComponent())).setRefModel(参照类.class);

3.设置参照是否支持多选

((UIRefPane) editor.getBillCardPanel().getHeadItem("vpsn").getComponent()).setMultiSelectedEnabled(true);

4. 设置参照只显示一级

 

5.参照字段实现手输

 

6.如何知道一个字段的参照类型:

Object obj = ((UIRefPane)getBillCardPanel().getHeadItem("").getComponent()).getRefModel();

Syttem.out.println(obj);

下拉相关

1. 下拉去掉空白选项

 

预警

1.配置

 

其它

1.命名规则

 

2.表空间的概念

 

3.获取用户有权限的组织

 

实用方法

1.获取表体所有页签名

getBillCardPanel().getBillData().getBodyTableCodes();

2.获取表体指定行的vo

getBillModel("页签名").getBodyValueRowVO(rownum, className);

3.单据状态栏打印消息

ShowStatusBarMsgUtil.showStatusBarMsg

4.获取ts

CurTime.getCurrentTimeStampString();

5.创建主键

new SequenceGenerator().generate(pk_corp,num);

6. 保留小数点后2位,并“四舍五入”

new UFDouble().setScale(2, UFDouble.ROUND_HALF_UP);

转载于:https://www.cnblogs.com/liaolongjun/p/4544195.html

http://www.15wanjia.com/news/14198.html

相关文章:

  • 网页制作与网站建设技术大全百度极速版app下载
  • python网站开发济南网站建设公司
  • 贵州建设厅网站建筑企业公示栏营销网站建设推广
  • 电商网站的支付模块怎么做百度热搜关键词
  • 溧阳做网站哪家好百度上首页
  • 手机网站建设的趋势百度上做广告怎么收费
  • 怎样建设网站赚钱刷排名seo软件
  • 网站建设 amp 金手指排名效果好长沙优化网站哪家公司好
  • 做任务在那个网站靠谱网络营销推广活动有哪些
  • 平面设计鉴赏网站深圳谷歌seo公司
  • 湖南做网站 多少钱磐石网络景德镇seo
  • 网站开发语言优缺点腾讯广点通广告投放平台
  • 网站开发和安卓开发百度搜索风云榜人物
  • 公司网站建设费如何出账接广告的平台推荐
  • 盘锦做网站电话best网络推广平台
  • jsp 网站建设企业整站推广
  • 网站可信度验证seo搜索引擎优化试题
  • 做美食如何加入团购网站nba最新赛程
  • 比较好的家装设计网站跨境电商平台有哪些
  • 宁波做网站有哪些公司公司云浮新增确诊病例30例
  • 网站建设人员信息百度宣传推广
  • 商城型网站开发网站建设最近新闻热点
  • php mysql网站开发...软件开发公司网站
  • flash网站设计作品灰色行业推广渠道
  • 网站登录界面图片用什么软件做什么是软文写作
  • 做网站之前要怎样准备图片google play store
  • 格力网站建设首页百度推广人联系方式
  • 哈尔滨网站建设学校360网站排名优化
  • 开发系统网站建设今日疫情最新情况
  • 建设网站需要问的问题宁波seo优化排名