`
cuiyushan3
  • 浏览: 42212 次
  • 性别: Icon_minigender_1
  • 来自: 青岛
社区版块
存档分类
最新评论

wabacus学习记录03--注意事项及杂项(20120810)

阅读更多
3.注意事项及杂项

1.report类型
list、blocklist、crosslist、editablelist、editablelist2、listform、detail、editabledetail、editabledetail2、form

2.select标签中不能用<external-values>

3.修改按钮文字以及按钮长度
1.<buttons>
     <button name="button1" position="searchbox" label="调整积分" styleproperty="class='cls-button2'" extends="${add.button.default}"></button>
    </buttons>
2.cls-button2是长按钮 ,cls-button1短;label按钮文字;
position="contextmenu"右键;menugroup="11"右键按钮分组;menulabel显示在右键的文字


4.保存自己构造的数据
<interceptor>
    <imports>
     <import>java.util.*</import>
     <import>com.wabacus.util</import>
    </imports>
    <beforesave-perrow>
    <![CDATA[
     String message="";
     if(updatetype==WX_INSERT)
     {//对本条记录做添加操作
      message="正在添加记录:";
     }else if(updatetype==WX_UPDATE)
     {//对本条记录做修改操作
      message="正在修改记录:";
     }else if(updatetype==WX_DELETE)
     {//对本条记录做删除操作
      message="正在删除记录:";
     }
     if(message!=null)
     {
      System.out.print(message);
      if(mRowData!=null)//mRowData中存放了本条记录各列的值
      {
       mRowData.put("password",DesEncryptTools.encrypt("12345"));
      }
     }
     return WX_CONTINUE;
    ]]>
    </beforesave-perrow>
</interceptor>


5.wabacus 后台获取数据库连接的两种使用方法
以下为wabacus获取数据库连接的两种方法,请问有什么区别,以及如何正确使用?    
    a)java类中获取 
    Connection conn = Config.getInstance().getDataSource("ds_name").getConnection();      
    Connection conn = Config.getInstance().getDataSource(rbean.getSbean().getDatasource()).getConnection(); 
     b)拦截器中获取 
    Connection conn= rrequest.getConnection("ds_name"); 
    Connection conn= rrequest.getConnection(rbean.getSbean().getDatasource());

第a)种是重新获取一个数据库连接,这里获取的连接用完后需要自己手动关闭,一般在与框架无关的场合使用。 
第b)种是获取查询报表数据的数据库连接,只能用在报表页面的上下文中,即能取到rrequest对象的场合,比如拦截器、格式化方法、动态模板等地方。这里获取的连接用完后不用关闭,也不能关闭,因为框架会在当前页面显示完后统一关闭。



6.在wabacus.cfg.xml里注册过的配置文件,如何获取其中的数据
Config.getInstance().getPageBean(pageid)可以得到对应pageid的PageBean对象。
然后通过PageBean对象的getMChildren()可以得到其下所有子组件对象,依次类推,可以得到其下所有层级的子组件对象。
如果要根据reportid得到某个报表,可以调用pagebean.getReportChild(reportid,true)得到。
你可以看一下PageBean类的源码,就知道它是如何取子组件对象了。

7.主从报表 继承多个参数问题
可以任意多个参数,用分号分隔,比如dependsparams=”txtno=@{sno};txtname=@{sname}”

8.单列内容比较多,显示不全.怎么配置能让内容自动换行
可编辑报表都是在一行显示的。
如果是只读报表,就可以将<report/>的cellresize配置为0就会自动分行显示。

9.wabacus如何获取配置文件wabacus.cfg.xml中应用的根URL
如果是在服务器端,可以调用Config.webroot就可以得到你配置的webroot值。 记得把com.wabacus.config.*导入进来。
如果是在客户端,是调用WXConfig.webroot(这一个变量名我还要再确认一下),就可以得到。

10.xml里用<![CDATA[]]>括住的内容可以包含<>等符号
分享到:
评论

相关推荐

    攻防世界Test-flag-please-ignore杂项misc10

    攻防世界Test-flag-please-ignore杂项misc10 此题详细解题博客:https://blog.csdn.net/m0_59188912/article/details/127618049

    Python资源之队列-电子邮件-代理服务器-杂项

    Python资源之队列-电子邮件-代理服务器-杂项

    网鼎杯-第三场-杂项-track_hacker

    【网鼎杯-第三场-杂项-track_hacker】是一个典型的网络安全竞赛中的挑战,涉及到的是CTF(Capture The Flag)比赛中的杂项类别。在CTF比赛中,参赛者需要运用各种安全技能解决难题,获取“旗标”(代表分数或解题...

    攻防世界hit-the-core,杂项misc

    攻防世界hit-the-core,杂项misc。 此题详细解题博客:https://blog.csdn.net/m0_59188912/article/details/127626829

    linux学习笔记-01linux操作基础

    ### Linux学习笔记—01 Linux操作基础 #### 1. Linux 基础命令与用法 在Linux操作系统中,掌握一系列的基础命令是非常重要的。这些命令可以帮助用户进行各种日常操作,比如文件管理、目录切换、文件查看等。下面将...

    精品分享-CTF比赛培训视频及往年题库解析合集(50份).zip

    精品分享-CTF比赛培训视频及往年题库解析合集,共50多份资料。 一、题库解析 1、网络安全竞赛理论题库汇总 2、历届CTF试题(海量题型带解析) 二、培训及比赛视频 CTF-第一周:Linux系统安全、Windows系统安全、HTTP...

    香港《公司(清盘及杂项条文)条例》实用.pdf

    香港《公司(清盘及杂项条文)条例》实用.pdf

    攻防世界a-good-idea,杂项misc

    攻防世界a_good_idea,杂项misc。 此题详细解题博客:https://blog.csdn.net/m0_59188912/article/details/127627176

    GameMaker-Misc:Game Maker项目杂项教程

    "GameMaker:Misc - Game Maker项目杂项教程"显然是一份涵盖了GameMaker使用过程中可能出现的各种非主流或特殊技巧的教学资源。这个教程可能包含了对GameMaker引擎功能的深入探索、非典型用法或者是特定问题的解决...

    R-stats-machine-learning:R中的杂项统计信息和机器学习代码

    统计和机器学习R脚本R中的杂项机器学习和统计分析代码示例使用/演示的软件包...还有更多... 监督学习(回归和分类) 线性回归泊松回归 *逐步选择方法* LASSO,Ridge和Elastic Net正则化方法 *残差分析*样条回归 * ...

    阿里内部资料--Java开发杂项

    ### 阿里内部资料——Java开发杂项:多线程并发详解 #### 一、远程调试JVM启动参数解析 在阿里巴巴内部资料中,提到了进行Java远程调试时所用到的关键JVM启动参数。这包括了`-Xdebug`、`-Xrunjdwp`等选项,具体...

    收集 一些VB杂项源代码 可供学习参考

    收集 一些VB杂项源代码 可供学习参考 收集一些VB杂项源代码,可供学习参考,这些代码主要有:获取本机网卡物理地址、聊天室、获取CPU信息、在局域网内发送消息、隐藏开始按钮或工具栏、一个下载程序、通过ADO访问和...

    15-17_物理_特效_杂项

    标题中的“15-17_物理_特效_杂项”表明这是一系列关于Direct3D HLSL技术的教程,涵盖了物理模拟、特殊效果以及一些综合性的实例。这些主题是计算机图形学在游戏开发和可视化应用中的核心部分,特别是在3D场景的构建...

    电机MES二期项目-测试报告-MES杂项调整

    电机MES二期项目_测试报告_MES杂项调整 "1.打开电机调让调拨工作台,新增调拨发出单,物料选择实物条码寄售的物料,打印单据 2.打开PDA电机调让调拨执行功能,扫描单据 3.查看明细 4.确认执行 " "1.打开电机调让...

    商业编程-源码-杂项源代码 DSound_demo.zip

    【标题】"商业编程-源码-杂项源代码 DSound_demo.zip" 指的是一份包含商业编程相关的源代码,重点在于“DSound_demo”部分,这可能是一个使用DirectSound技术的示例项目。DirectSound是微软开发的一个API,主要用于...

    商业编程-源码-杂项源代码 AVIPlayer_src.zip

    【标题】"商业编程-源码-杂项源代码 AVIPlayer_src.zip" 提供的是一份关于商业编程领域的源代码,重点在于AVIPlayer,这通常是指一个用于播放AVI视频格式的软件或组件。AVI(Audio Video Interleave)是一种由微软...

    8-杂项题目练习(五)

    杂项题目练习(五) 本文主要围绕杂项题目练习(五)进行讨论,涵盖了多个相关知识点,包括图像隐写、十六进制编辑、ASCII解码、坐标转换、gnuplot工具使用等。 第一部分:图穷匕见 在这个题目中,我们需要打开...

    商业编程-源码-杂项源代码 hooks.zip

    通过分析这个"商业编程-源码-杂项源代码 hooks.zip"中的源代码,开发者可以学习到如何在实际商业项目中有效地运用Hooks,理解它们如何与业务逻辑相结合,以及如何优化代码结构以提高代码效率和可维护性。这有助于...

    面试注意事项与沟通技巧.pptx

    3. **投递简历技巧及注意事项**: - **定位清晰**:根据自己的经历选择合适的公司和岗位,记录投递信息,并了解公司的需求。 - **谨慎投递**:不随意投简历,对每个申请进行记录和准备,面试后进行总结。 4. **...

    商业编程-源码-杂项源代码 AviPlayer_dll.zip

    【标题】"商业编程-源码-杂项源代码 AviPlayer_dll.zip" 提供的是一份关于商业编程中的源代码集合,特别是针对一个名为 "AviPlayer_dll" 的组件或库。在软件开发中,DLL(动态链接库)是共享代码的库,可以被多个...

Global site tag (gtag.js) - Google Analytics