问题标签 [composite-component]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
jsf-2 - 将托管 bean 实例绑定到复合组件
我有一个复合组件(collapsiblePanel)。该组件使用“可折叠”bean 来提供切换功能。当我在一个页面上多次使用同一个组件时,该组件的每个实例都绑定到同一个 bean 实例。如何实现组件范围 bean 之类的东西?
collapsibleTemp.xhtml
:
支持bean:
使用页面
jsf-2 - 是否可以在复合组件内调用参数化方法签名?
我目前正在创建一个带有可以接受参数的方法签名的 JSF 复合组件。
这是摘录:
target="#{cc.attrs.activateHeroMethod(infoRaceBean.race, hero)}"严重失败,并显示以下错误消息:
是否可以从复合组件的属性调用参数化方法?我认为我可以处理多个作为在一种方法中使用多个参数的解决方法,但我不喜欢这种方法,因为它会随着参数的大小而增长。
我可以将每个参数包装到 1 个包装器对象中,但我仍然很好奇是否有办法解决使用多个参数调用方法的问题。
请分享你的想法!
谢谢你。
java - JSF 2 h:复合组件中的消息找不到输入的 id
我有以下工作代码:
现在我试图将消息组件包装成一个复合组件,如下所示:
使用参考实现(2.0.3)我得到以下异常:
jsf - JSF 中只读/编辑模式的最佳实践?
任何人都可以提出一种执行编辑/只读模式的方法吗?我正在使用PF,我已经这样做了:
仅根据布尔值显示 inputText 或 outPutText 。但显然 PF 的 inputText 中有一个错误,因为我收到了一个 targetClass 空异常。如果我在组件之外使用 inputText 它可以工作,但我想用一个 comp 封装这个行为。还有什么建议吗?
jsf - f:selectItem 在复合组件内
我正在尝试使用复合组件创建自己的 selectManyCheckbox。但是当我尝试使用我自己的 selectItem 组件时,这些项目将不会被呈现。
选择项.xhtml:
selectManyCheckbox.xhtml:
当我使用
它不起作用。但是当我使用
确实如此!有人知道我该如何解决这个问题吗?
谢谢!
jsf-2 - JSF2 复合组件 - 方法属性存在的条件
我有一个简单的复合组件,带有一个使用richfaces a4j:ajax 组件实现的可选ajax 侦听器。
这是接口定义:
以下代码使用两个具有相反渲染条件的重复块可以正常工作:
但我想避免重复,因为我的组件要复杂得多......
在 a4j:ajax 上使用渲染条件是我的第一个想法:
但它不起作用,而且错误非常模糊:
我尝试使用 ac:if 处理程序,因为树不需要同时具有两个组件:
然后得到另一个错误(使用 ajaxListener="#{itemList.updateValue}"):
如果属性是返回值的 EL,我可以测试默认值。我还可以添加一个布尔属性来判断是否设置了侦听器......或者在 componentType bean 上添加一个默认方法,什么都不做......但这并不漂亮......
如何在不访问属性值或方法绑定的情况下测试是否设置了属性?
提前感谢您的任何想法,
Rgds,
调频
android - Android:复合组件上的 InflateException
我正在创建一个非常复杂的复合组件,它会以未知的原因引发 InflateException。我能够在下面的简化版本中复制错误,它只是一个具有两个文本视图的组件。任何帮助识别错误或追踪错误将不胜感激。
复合组件.xml
复合组件.java
CompositeActivity.java
AndroidManifest.xml
jsf - 使用来自外部 JAR 的复合组件资源
我在外部 jar 存档中使用我的复合组件。在我的 jar-archive 中,我有图像和 css 文件等资源。例如,我的一个组件使用了一个内部带有图像的按钮。当我尝试在另一个项目中使用我的组件时,找不到图像的资源。
我该如何解决这个问题?
java - PrimeFaces 和复合组件的问题
我有一段类似于“数据表 - 即时行选择”的代码。但是,当我将其分解为复合组件时,不会显示选择值。我怀疑它是由 PrimeFaces 代码引起的。
下面是不起作用的代码:
viewApplicationConfig.xhtml
dtiPanel.xhtml
dtiLayer.xhtml
dtiGrid.xhtml
dtiField.xhtml
bean 类如下所示:
是否有人在使用复合组件 p:dataTable 和 p:dialog 时遇到过类似的问题?
jsf-2 - 何时使用、标记文件、复合组件和/或自定义组件?
我最近开始将 JSF 2.0 与 Facelets 一起使用,并且对知道<ui:include>
Facelets 1.x 提供的现有模板技术和其他模板技术的新复合组件感到困惑。
这些方法有什么区别?从功能上讲,它们似乎提供了大致相同的功能:<ui:param>
vs <cc:attribute>
、<ui:insert>
+ <ui:define>
vs 标记文件,重用现有模板。在复合组件的情况下,除了语法和清晰的接口规范之外还有什么?性能会有所不同吗?