在AJAX框架页面(Netweaver Portal 7.5)中自定义注销URL

2020-09-22 22:20发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)您好专家 我正在尝试根据AFP...

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

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


您好专家

我正在尝试根据AFP中的某些条件自定义注销网址。

到目前为止,我们使用的是经典框架页面,其中在标头中有GetLogoffURL(IPortalComponentRequest request)方法来实现自定义代码。 在" logoffform"操作(

" method =" POST">)。 根据标头变量(字符串strHeader = request.getServletRequest()。getHeader(" JUNIPER_URL");)在GetlogoffURL()方法中设置自定义注销网址。

我想在AJAX框架页面中实现相同的功能。 深入研究AFP资源的JS文件后,我找到了sessionPlugin.js文件,在其中可以看到注销表单的代码。

var form = document.createElement('form');

form.method ='post';

form.style.display ='none';

form.appendChild(input);

form.action = logoffURLComponent;

form.target =" _top";

document.body.appendChild(form);

form.submit();

也存在以下代码:form.action = logoffURLComponent,其中似乎在以下代码中初始化了logoffURLComponent

//从NavigationFPMListener激活init函数

var init =函数(initExternalUrl,initSilent,initLogoffURLComponent){

externalUrl = initExternalUrl;

silent = initSilent;

logoffURLComponent = initLogoffURLComponent;

};

我的查询是如何在已经初始化的AJAX框架页面中实现logoffURLComponent? 我是否应该创建一个新方法(类似于getlogoffURL(),其返回值将在" init"方法中分配给logoffURLComponent?

致谢

普里扬卡