每个Primefaces标签使用什么jQuery插件?

时间:2018-04-25 19:10:16

标签: jquery primefaces

我怎样才能找到使用的jQuery-UI插件"引擎盖下#34;由给定的Primefaces组件?

我正在学习Primefaces。似乎每个Primefaces组件都包含一些或其他jQuery插件来完成用户界面工作。查看此组件的jQuery API文档通常很有用,因为Primefaces用户指南并不总是非常详细。

1 个答案:

答案 0 :(得分:1)

  

我怎样才能找到使用的jQuery-UI插件"引擎盖下#34;由给定的Primefaces组件?

@Vasan的评论是正确的。这是一个相当容易的起点。

  

我正在学习Primefaces。

  

似乎每个Primefaces组件都会打包一些或其他jQuery插件来进行用户界面工作。

这在很大程度上是错误的。如果你的意思是PrimeFaces'以外的话。比这只是部分正确。更多组件使用PrimeFaces本机代码(是,基于jquery-ui)而不是外部代码。

所有javascript来源均为here。在其中你会看到jquery folder显示来自jquery本身的所有插件

某些组件使用外部(不是来自PrimeFaces或来自jquery-ui)客户端组件。 fileUpload确实如此。在此文件夹中,您将在源代码引用中看到the source of the external component,其中包含哪个组件。

/*
 * jQuery File Upload Plugin
 * https://github.com/blueimp/jQuery-File-Upload
 *
 * Copyright 2010, Sebastian Tschan
 * https://blueimp.net
 *
 * Licensed under the MIT license:
 * https://opensource.org/licenses/MIT
 */

在同一个文件夹中,您还会看到the PrimeFaces 'wrapper'

  

查看此组件的jQuery API文档通常很有用,因为Primefaces用户指南并不总是非常详细。

在我使用PrimeFaces的近10年经验中,事实证明这也不是事实。首先,对于大多数功能而言,实际上并不需要低级别的内部工作。并且' api' javascript函数的形式记录在...... well ...文档中。但在这种情况下,你真的需要低级别的细节(很少需要)或想要扩展(有时需要),我的来源是文档的一部分。 PrimeFaces源码写得非常干净,并且会有很多帮助。

所以我的建议是开始使用它,记住客户端所有只是html,css,javascript和jquery(ui)。并且还要记住源是打开的,当您需要详细信息时,请使用源代码。不要通过调查这些细节来开始学习PrimeFaces。