ITPub博客

首页 > Linux操作系统 > Linux操作系统 > WAD 移植标准Button

WAD 移植标准Button

原创 Linux操作系统 作者:leniz 时间:2011-02-14 14:46:10 0 删除 编辑
在做Query 预览时,我们可以看到报表上方一系列标准化的按键(图一)。
 

Save View:将当前报表呈现的Layout保存为一个View ,下次可以直接调用保存的View,而不需要重新去设定Layout

Bookmark : 将当前页生成URL,显示到地址栏,这样你就可以Save AS Bookmark了。

Variable Screen:返回到变量窗口,这个过程会把Report中已添加的Filter值带到变量窗口对应infoobject的变量中

Exception and Conditions:设定临时的Exception(条件决定颜色) and Conditions(条件决定显示)

Comment:针对Report设定一些评论。 不好用,用户如果真想加评论,一定是和相应条件关联的,可是这个评论是针对报表的。用户看到2009年的数据加了注释,但是无论你显示2009还是2010这个注释都会显示出来。

Export to Excel:将报表导入到Excel,可以将报表的格式完整的导入。

Export to CSV:将报表导入到Excel,不过是文本型的。

如果没有去碰过WADWeb Application Design),应该不会接触到今天说的东西,所以为了更好的应用,最好能够打开WAD测试一下。

WAD中,没有相应的控件可以用来导入这些标准按键,需要手动加入,如果是直接从普通报表的源代码中拷贝出对应得Button代码,你就会发现,没有作用。因为这里涉及到Web Command URL,记得以前在讲Save Variant时说过这个东西。

那么怎么去拷贝真正的代码呢?

WAD中有一个系统自带的Button Template0ADHOC_TABLE),如果预览一下,可以看到和之前显示的标准button一模一样 。通过WAD打开0ADHOC_TABLE,将这个按键的源码拷贝到你需要加入按键的Template。我的习惯是把这个Table拷贝过来,因为默认的排版做的不错,然后把不需要的button删掉。

 

这个拷贝是源代码之间进行的,所以要将视图切换到HTML。我将最最重要的地方贴出来,因为这个几个Button都是通过a标签来写的,所以关注属性href即可。

切换回Layout的视图。。

 

代码复制过来后,需要更改一下Data Provider 的名字,因为模板用的是DP,而我们新建的WAD默认的都是Dataprovider_1

经过上述操作后,能够直接运行的有Bookmark / Variable Screen  / Export to Excel / Export to CSV。而其它的几个则需要增加一些代码。

Save View: 这里需要先初始化View的标准类
       <param name="HELP_SERVICE" value="HW_SAVE_VIEW"/>
       <param name="HELP_SERVICE_CLASS"                    
                    value="CL_RSR_WWW_HWIND_SAVE_VIEW"/>

起初,我把这个声明放到Table Item,结果还是不起作用,所以就选了一个Text Elements,把这个Web Item拖进去之后,把新的两行代码插入到Web Item代码中。


<object>

         <param name="OWNER" value="SAP_BW"/>

         <param name="CMD" value="GET_ITEM"/>

         <param name="NAME" value="SaveView"/>

         <param name="ITEM_CLASS" value="CL_RSR_WWW_ITEM_TEXT_ELEMENTS"/>

         <param name="DATA_PROVIDER" value="DP"/>

         <param name="HIDDEN" value="X"/>

         <param name="GENERATE_CAPTION" value=""/>

         <param name="ELEMENT_TYPE_1" value="COMMON"/>

         <param name="ELEMENT_NAME_1" value="REPTXTLG"/>

         <param name="ONLY_VALUES" value="X"/>

         <param name="ELEMENT_NAME" value="REPTXTLG"/>

         <param name="HELP_SERVICE" value="HW_SAVE_VIEW"/>

         <param name="HELP_SERVICE_CLASS" value="CL_RSR_WWW_HWIND_SAVE_VIEW"/>

         ITEM:            SaveView

Exceptions And Conditions: 我们在操作这个按键时,会发现点击即显示操作区,所以我们可以通过将Web Item中“List of Exceptions” ”List of Conditions”拖进去即可,如果要做到标准按键的显示关闭功能,可以使用JavaScript来实现。

Comments:没找到,因为也用的少就随它去吧。

 

image001.jpg

image002.jpg

image003.jpg

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/554557/viewspace-687159/,如需转载,请注明出处,否则将追究法律责任。

上一篇: 新年快乐
下一篇: SAP BI 学习计划
请登录后发表评论 登录
全部评论

注册时间:2008-05-31

  • 博文量
    448
  • 访问量
    1111459