Primefaces粘性标签未定义

时间:2013-11-27 14:35:27

标签: jsf primefaces definition

我使用的是Primefaces 3.5,我需要使用sticky tag。 我从展示中得到了代码。 所以这是我的代码:

<p:toolbar id="myToolbar">  
    <p:toolbarGroup align="left">  
        <p:commandButton type="button" value="Some Button" />  
    </p:toolbarGroup>
</p:toolbar>
<p:sticky target="myToolbar" />

我收到错误:

  

/index.xhtml @ 26,36 Tag Library支持命名空间:   http://primefaces.org/ui,但没有为name定义标记:sticky

如果我删除粘性部分一切正常。这个错误会是什么?

1 个答案:

答案 0 :(得分:2)

我担心它在3.5中不受支持。尝试使用Primefaces 4.0 - User Guides。 使用css

.myComponent(
    position: fixed;
)

和一些jQuery来模拟类似的行为。这是我前一段时间写的一些JS代码片段。

$(document).on("scroll", function(){
   if($(document).scrollTop() >= 180){
       $('.header').css({'position': 'fixed'});
       $('#mainBody').css('margin-top', '182px');
   } else {
       $('.header').css({'position': 'relative'});
       $('#mainBody').css('margin-top', '110px');
   }
}