如何解决为什么 Primefaces 源代码使用组件而不是源来定义标签?
我正在努力成为一名更好的 jsf 开发人员,所以我想问一下为什么 primefaces 使用组件而不是源代码。
<tag>
<description>
<![CDATA[InputTextarea is an extension to standard inputTextara with skinning capabilities and auto growing.]]>
</description>
<tag-name>inputTextarea</tag-name>
<component>
<component-type>org.primefaces.component.InputTextarea</component-type>
<renderer-type>org.primefaces.component.InputTextareaRenderer</renderer-type>
<handler-class>org.primefaces.component.inputtextarea.InputTextareaHandler</handler-class>
</component>
代替这个
<tag>
<tag-name>documentWriter</tag-name>
<source>tags/documentWriter.xhtml</source>
我一直在遵循 BalusC 的指南 (When to use <ui:include>,tag files,composite components and/or custom components?)(非常感谢您对社区的贡献)。
所以我有两个问题:
- 想知道组件方法的优点和缺点是什么。
- 对于第二种方法,是否有更好的方法来包含 js 和 css,我正在使用全局导入或在使用我的标签的页面中导入 css 和 js。但是我觉得有点笨拙,我喜欢将组件、css、js 和 html 放在一个文件中的 vue 方式。
谢谢
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。