转换目标已选择应用菜单的“注销”菜单时可以更改。
如果要更改注销时的转换目标,请赋予请求参数“im_url”。
例如,跳转到主页面时,通过指定以下内容,在注销后跳转到主页面。
http://<服务器主机名>/imart/logout?im_url=/home
■ intra-mart Accel Platform 验证规格 - 每个功能的详细内容 - 注销 - 注销功能 - 注销后指定转换目标
https://document.intra-mart.jp/library/iap/public/im_certification/im_certification_specification/texts/components/logout.html#logout-target-page
如果要在选择应用菜单的“注销”菜单时赋予“im_url”,必须进行以下设置以及创建插件。
(1)在以下配置文件中,将“请求参数是否支持屏幕转换(注销时)”(enable_requested_target_url)设置为有效。
WEB-INF/conf/certification-config/im_login.xml
(参考)
■ intra-mart Accel Platform配置文件参考 - 验证功能 - 验证设置(针对一般用户) - 请求参数是否支持屏幕转换(注销时)
https://document.intra-mart.jp/library/iap/public/configuration/im_configuration_reference/texts/im_certification/im_login/index.html
使用IM-Juggling进行编辑时,按照以下方法输出配置文件。
a.打开IM-Juggling项目/juggling.im。
b.按下编辑器右下角的“配置文件”标签。
c.选择“验证功能”-“验证设置(针对一般用户)(certification-config/im_login.xml)”,按下输出按钮。
d.在IM-Juggling项目/conf/certification-config中输出im_login.xml。
e.编辑im_login.xml。
-- 示例 --
<!-- 注销时使用的设置 -->
<category name="im_logout">
<!-- (略) -->
<!-- 请求参数是否支持屏幕转换 -->
<param>
<param-name>enable_requested_target_url</param-name>
<param-value>true</param-value>
</param>
</category>
(2)在继承LoginLogoutItemProvider类[*1]的分类中,覆盖getUrl()方法,使URL可根据任意条件返回且带有im_url。
[*1] 已实现UtilityItemProvider界面的产品标准的登录注销用分类
-- 参考 --
■ intra-mart Accel Platform 主题设计书 - 主题 详细内容 - 主题 模块
https://document.intra-mart.jp/library/iap/public/im_ui/im_theme_specification/texts/components/ThemeModule.html?highlight=LoginLogoutItemProvider
■ intra-mart Accel Platform 主题设计书 - 实用插件
https://document.intra-mart.jp/library/iap/public/im_ui/im_theme_specification/texts/appendix/utility_plugin.html
-- 示例 --
package sample;
import jp.co.intra_mart.foundation.context.Contexts;
import jp.co.intra_mart.foundation.context.model.AccountContext;
public class LoginLogoutItemWithExternalLinkProvider extends jp.co.intra_mart.foundation.ui.tags.theme.utility.LoginLogoutItemProvider {
@Override
public String getUrl() {
final AccountContext context = Contexts.get(AccountContext.class);
if (context.isAuthenticated()) {
return "logout?im_url=/home";
} else {
return "login";
}
}
}
(3)在以下plugin.xml中,将插件类名更改为在前项(2)中创建的分类。
WEB-INF/plugin/jp.co.intra_mart.foundation.ui.theme.utility.item.loginlogout/plugin.xml
-- 示例 --
<extension point="jp.co.intra_mart.foundation.ui.theme.utility.item">
<item
id="loginlogout"
name="loginlogout"
classname="sample.LoginLogoutItemWithExternalLinkProvider"
version="1.0"
rank="100"/>
</extension>
*上述记载的(示例)仅为示例。
执行时,请客户充分验证。
(参考事项)
在使用IM-BloomMaker的“侧边菜单容器”元素创建的页面中,如果已选择侧边栏菜单的“注销”菜单,还会跳转到登录页面。
此次无法更改转换目标。
■ IM-BloomMaker for Accel Platform IM-BloomMaker用户操作指南 - 附录 - 元素一览表 - 标准件 - 布局 - 侧边菜单容器
https://document.intra-mart.jp/library/bloommaker/public/im_bloommaker_user_guide/texts/appendix/elements/regular.html#imsidemenucontainer
-- 适用对象 --------------------------------------------------------------------
iAP/Accel Platform/所有更新版本
--------------------------------------------------------------------------------
FAQID:1243
是否可以更改注销后的转换目标?