2017-01-10 47 views
0

我需要在xpages应用程序上显示警报。条件是,如果输入的值超过了与上个月的值相关的百分比,则会显示警报消息。什么是实现此功能的最佳方式?输入值的组件是一个dojo数字文本框。超过值时显示xpage警报

我应该在提交给xpage的按钮上处理警报吗?我认为,在按钮代码中,我可以有两个行动组,一个会保持现在的状态,在这种情况下,这个值不会超过百分比。在另一组操作中,当值超过百分比时,将显示一个对话框,指出已超出百分比,并且用户是否希望继续通过确定按钮,或通过取消按钮更正该值。在ok按钮上,将插入与上一组相同的动作。这些操作是否会在对话框的上下文中正确保存数据源?我在正确的轨道上,还是有另一种更简单的方法来实现此警报,例如,输入值时已经显示警报?

重要的是要指出,这只是一个警报,而不是一个阻止用户提交到xpage的验证。

不胜感激!

Marcus。

+0

它的种类取决于...你是否希望当用户输入数据时显示警报?或者当他们点击提交/保存按钮?您希望警报是模态还是非模态(用户必须关闭警报)? – Howard

+0

我认为消息对用户输入数据更加友好。在通过提交这将是第二种选择的情况下,我认为对话框应该是模态的。 –

回答

1

您可以测试输入控件的onChange事件中的值。您的警报可以使用引导警报来显示用户在浏览器中看到的警报。 https://xpage.me/2015/02/10/boot-your-alerts-in-the-with-bootalert/或咆哮者http://elstarit.nl/2015/02/20/my-taken-on-a-multi-growl-message-phaselistner-for-xpages/

+0

感谢您的建议。您指出的这些解决方案使用bootstrap,是正确的?多米诺骨牌服务器的版本是8.5.3,它没有与扩展库中的引导程序一起提供。管理员必须从打开的ntf安装。然后我做的是通过一个javascript客户端代码创建一个警报,该警报在面板上进行刷新。该代码在相关字段的onchange事件中调用。 当多米诺骨牌服务器升级到版本9.0.1时,我将使用这些引导技术。 感谢! Marcus –