CRM WebUI表视图:跳至特定页面

2020-09-26 10:26发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


专家们,

在CRM 7.0(EHP1)中,我尝试在搜索后直接导航到该结果列表的特定页面/结果条目。

例如 我的结果列表是210个条目,每页显示50个条目。 我想把重点放在条目号上。 190,实际上显示在第4页上。

我想直接跳到第4页,将重点放在该实体上。

在集合中查找实体并设置我已经做过的焦点:

数据:lv_index TYPE crmt_idx,

lr_marked_item类型参考if_bol_bo_property_access。 *

lv_index =190。

lr_marked_item?= lr_context_iterator-> get_by_index(iv_index = lv_index)。

如果lr_marked_item已绑定。

lr_context_iterator-> find_bo(iv_bo = lr_marked_item)。

ENDIF。

但是该页面无法自动导航到第四页。

我已经尝试分析stanard是如何做到的。 在CL_THTMLB_CELLERATOR的RENDER_PAGER_ENTRY中,一旦用户单击其中一个页码,就会创建并触发一个javascript。

我已经尝试直接在我的.htm页面上触发此脚本(例如,使用隐藏按钮):

<%DATA:lv_script TYPE字符串。

数据:lv_id TYPE字符串。

数据:lv_button_id TYPE字符串。

数据:lv_page TYPE i。

数据:lv_new_visible_first_row TYPE i。

lv_id =控制器-> get_id('ItemTree')。

lv_new_visible_first_row =((4-1)* 50)+ 1。

*->创建用于按寻呼机的脚本

lv_script = lv_new_visible_first_row。

压缩lv_script NO-GAPS。

CONCATENATE`thtmlbCCelleratorManager.doPage("`lv_id`","`lv_script`");`进入lv_script。 %>

<%lv_button_id =控制器-> get_id('导航')。 如果lv_script不是INITIAL。 %>

<%ENDIF。 %>

但是它不起作用; 没有自动导航到4.页面。

有人可以帮忙吗?

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


专家们,

在CRM 7.0(EHP1)中,我尝试在搜索后直接导航到该结果列表的特定页面/结果条目。

例如 我的结果列表是210个条目,每页显示50个条目。 我想把重点放在条目号上。 190,实际上显示在第4页上。

我想直接跳到第4页,将重点放在该实体上。

在集合中查找实体并设置我已经做过的焦点:

数据:lv_index TYPE crmt_idx,

lr_marked_item类型参考if_bol_bo_property_access。 *

lv_index =190。

lr_marked_item?= lr_context_iterator-> get_by_index(iv_index = lv_index)。

如果lr_marked_item已绑定。

lr_context_iterator-> find_bo(iv_bo = lr_marked_item)。

ENDIF。

但是该页面无法自动导航到第四页。

我已经尝试分析stanard是如何做到的。 在CL_THTMLB_CELLERATOR的RENDER_PAGER_ENTRY中,一旦用户单击其中一个页码,就会创建并触发一个javascript。

我已经尝试直接在我的.htm页面上触发此脚本(例如,使用隐藏按钮):

<%DATA:lv_script TYPE字符串。

数据:lv_id TYPE字符串。

数据:lv_button_id TYPE字符串。

数据:lv_page TYPE i。

数据:lv_new_visible_first_row TYPE i。

lv_id =控制器-> get_id('ItemTree')。

lv_new_visible_first_row =((4-1)* 50)+ 1。

*->创建用于按寻呼机的脚本

lv_script = lv_new_visible_first_row。

压缩lv_script NO-GAPS。

CONCATENATE`thtmlbCCelleratorManager.doPage("`lv_id`","`lv_script`");`进入lv_script。 %>

<%lv_button_id =控制器-> get_id('导航')。 如果lv_script不是INITIAL。 %>

<%ENDIF。 %>

但是它不起作用; 没有自动导航到4.页面。

有人可以帮忙吗?

付费偷看设置
发送
3条回答
wang628962
1楼-- · 2020-09-26 11:01

您能告诉我们您的业务要求是什么,或者为什么要自动导航到特定页面。

如果您尝试进行Framework Level,那么您需要检查所有 每个应用程序都有自己的导航方式。

但是,如果您有一个特定的应用程序,请告诉我们

Climb_Ma
2楼-- · 2020-09-26 10:48

嗨Varun

感谢您的回复。 当我们插入新行时,webui总是在我们选择的行上方添加一个新行。 但是客户要在所选行的下方插入新行。 如果选择的行是当前页面的最后一行,则新行将添加到下一页,因此我们希望webui可以自动跳转到新页面。

最好的问候。

Yang

ZJXianG
3楼-- · 2020-09-26 10:40

Hi Koch

您找到解决方案了吗? 我现在有相同的要求。

谢谢

一周热门 更多>