【发布时间】:2013-07-17 10:25:17
【问题描述】:
我有一个通知栏和一个命令按钮来显示它。它工作正常,但我需要通知栏隐藏自己,而不需要单击命令按钮来隐藏它。
这可能吗?
谢谢。
【问题讨论】:
-
应该在哪个事件上隐藏它或在一段时间后隐藏它?
-
是的,可能是这样的!!或者它可以是通知栏内的一个十字来关闭它。
标签: jsf-2 primefaces
我有一个通知栏和一个命令按钮来显示它。它工作正常,但我需要通知栏隐藏自己,而不需要单击命令按钮来隐藏它。
这可能吗?
谢谢。
【问题讨论】:
标签: jsf-2 primefaces
通常你需要做的关闭通知栏如下是当你指定widgetVar="notificationWidget"作为通知栏的属性时调用notificationWidget.hide()。
如果您想在栏内有一个十字来关闭它,您必须在通知栏内放置一个commandButton 或只是一个按钮,并在点击时调用notificationWidget.hide()。
要在某个固定时间后关闭通知栏,您必须在通知栏显示时注册一个计时器。 IE。 setTimeout(notificationWidget.hide, 3000) 3 秒后关闭它。
如果您更确切地知道您想做什么,请提供更多信息或一些代码,以便我可以给您一些更具体的答案。
【讨论】:
topBar.show() 之后的commandButton 的onclick 中设置计时器。 IE。 onclick="topBar.show();setTimeout(topBar.hide,3000);".