Abd*_*UMI 11 javascript jsf primefaces
我想使用Javascript在客户端显示咆哮.
我的意思是这个UI组件:

我找到了这个帖子,但是,我找不到一个叫做的对象:topBar
还知道使用:
grep -rl 在文件中查找文本导致发现这个JS:
/**
* PrimeFaces NotificationBar Widget
*/
PrimeFaces.widget.NotificationBar = PrimeFaces.widget.BaseWidget.extend({
init: function(cfg) {
this._super(cfg);
var _self = this;
//relocate
this.jq.css(this.cfg.position, '0').appendTo($('body'));
//display initially
if(this.cfg.autoDisplay) {
$(this.jq).css('display','block')
}
//bind events
this.jq.children('.ui-notificationbar-close').click(function() {
_self.hide();
});
},
show: function() {
if(this.cfg.effect === 'slide')
$(this.jq).slideDown(this.cfg.effect);
else if(this.cfg.effect === 'fade')
$(this.jq).fadeIn(this.cfg.effect);
else if(this.cfg.effect === 'none')
$(this.jq).show();
},
hide: function() {
if(this.cfg.effect === 'slide')
$(this.jq).slideUp(this.cfg.effect);
else if(this.cfg.effect === 'fade')
$(this.jq).fadeOut(this.cfg.effect);
else if(this.cfg.effect === 'none')
$(this.jq).hide();
},
isVisible: function() {
return this.jq.is(':visible');
},
toggle: function() {
if(this.isVisible())
this.hide();
else
this.show();
}
});
Run Code Online (Sandbox Code Playgroud)
Hat*_*mam 33
您所指的组件是Growl,在客户端,它表示PrimeFaces.widget.Growl具有renderMessage呈现单个增长消息的功能.
假设您已使用widgetVar名称在页面中定义了一个growl组件:
<p:growl widgetVar="growlWV" />
Run Code Online (Sandbox Code Playgroud)
现在在javascript中
PF('growlWV').renderMessage({"summary":"summary goes here",
"detail":"detail goes here",
"severity":"warn"})
Run Code Online (Sandbox Code Playgroud)
严重程度显然有三种类型:
信息

警告

错误

| 归档时间: |
|
| 查看次数: |
10627 次 |
| 最近记录: |