maximo 弹出确认对话框

在客户开发过程中,有些客户经常提出,要在操作的时候,给他们一个一弹出式对话框来确认。

解决方法:

1.后台登录数据库中,为”MAXMESSAGES”添加一笔记录

Insert into  MAXMESSAGES

(MSGKEY, MSGGROUP, VALUE, TITLE, DISPLAYMETHOD, OPTIONS, MAXMESSAGESID, ROWSTAMP)

Values

(‘endcontinue’, ‘jspmessages’, ‘日志是否交班?‘, ‘日志管理系统‘, ‘MSGBOX’, 24, 1, ‘62099904′);

Insert into  MAXMESSAGES

(MSGKEY, MSGGROUP, VALUE, TITLE, DISPLAYMETHOD, OPTIONS, MAXMESSAGESID, ROWSTAMP)

Values

(‘endcontinue’, ‘jspmessages’, ‘日志是否交班?‘, ‘日志管理系统‘, ‘MSGBOX’, 24, 1, ‘62099904′);

说明:msgkey是你的消息标识

MSGGROUP是消息分组

系统通过 msgkey和msggroup来找到你定义 的消息

value:提示内容

title:提示标题(我在maximo 6.2.1设置,无作用)

DISPLAYMETHOD:(TEXT,STATUS,MSGBOX)

OPTIONS, 24:显示(是,否两个按钮)26:显示(确认,取消,否三个按钮)

其它无特别意义

在BEAN类中实现如下代码:

private boolean EndLogYesNoCheck() throws MXException {

WebClientEvent event = sessionContext.getCurrentEvent();

int msgRet = event.getMessageReturn();

if (msgRet < 0) {

throw new MXApplicationException(“jspmessages”, “endcontinue”);

} else if (msgRet == 8) {

return true;        } else if (msgRet == 16) {

reset();

resetRemote = true;

return false;

} else {

return false;

}

}

在需要显示对话框的事件中写如下:

if (EndLogYesNoCheck()) {

logRemote.EndLog();

this.save();

//对页面进行刷新

sessionContext.queueRefreshEvent();

}

return 1;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值