好的,我在Primefaces 5.X +服务器上使用JSF。我想知道它是如何工作的,因为我需要确认PF函数,或者在视图中看不到一个小部件。我的想法是
<h:form>
<p:hotkey bind="ctrl+shift+s" handler="notify()"/>
</h:form>
<h:outputScript>
function notify(){
if(PF('bar').is(':visible')){
PF('bar').hide();
}
else{
PF('bar').show()
}
}
</h:outputScript>但是,tada : Google说“TypeError: PF(.).is不是一个功能”。
我的存在主义问题是:文档PF函数在哪里?或者至少能解决这个问题。谢谢大家。
发布于 2015-09-12 20:41:54
pf函数在小部件数组中选择一个小部件。
如果您检查primefaces.js的源代码(或类似的内容):
PF = function(d) {
var c = b.widgets[d];
if (!c) {
b.error("Widget for var '" + d + "' not available!")
}
return c
};B似乎包含了很多东西,包括一系列的小部件。
通过打开包含primefaces的页面,您可以打开包含javascript的页面,在页面中会有类似的内容:
<script type="text/javascript" src="/yourNameSpace/javax.faces.resource/primefaces.js.xhtml?ln=primefaces&v=5.2"></script>然后,您可以正确剪辑和打开它,但文件将不包含任何空格等,以减轻沉重。只需复制所有内容(ctrl+a,然后ctrl+c),转到eclipse,粘贴它并格式化它(ctrl + shift +f)。
https://stackoverflow.com/questions/32535996
复制相似问题