问题标签 [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.

0 投票
1 回答
6510 浏览

jsf-2 - 将托管 bean 实例绑定到复合组件

我有一个复合组件(collapsiblePanel)。该组件使用“可折叠”bean 来提供切换功能。当我在一个页面上多次使用同一个组件时,该组件的每个实例都绑定到同一个 bean 实例。如何实现组件范围 bean 之类的东西?

collapsibleTemp.xhtml

支持bean:

使用页面

0 投票
3 回答
7494 浏览

jsf-2 - 是否可以在复合组件内调用参数化方法签名?

我目前正在创建一个带有可以接受参数的方法签名的 JSF 复合组件。

这是摘录:

target="#{cc.attrs.activateHeroMethod(infoRaceBean.race, hero)}"严重失败,并显示以下错误消息:

是否可以从复合组件的属性调用参数化方法?我认为我可以处理多个作为在一种方法中使用多个参数的解决方法,但我不喜欢这种方法,因为它会随着参数的大小而增长。

我可以将每个参数包装到 1 个包装器对象中,但我仍然很好奇是否有办法解决使用多个参数调用方法的问题。

请分享你的想法!

谢谢你。

0 投票
1 回答
2088 浏览

java - JSF 2 h:复合组件中的消息找不到输入的 id

我有以下工作代码:

现在我试图将消息组件包装成一个复合组件,如下所示:

使用参考实现(2.0.3)我得到以下异常:

0 投票
1 回答
8145 浏览

jsf - JSF 中只读/编辑模式的最佳实践?

任何人都可以提出一种执行编辑/只读模式的方法吗?我正在使用PF,我已经这样做了:

仅根据布尔值显示 inputText 或 outPutText 。但显然 PF 的 inputText 中有一个错误,因为我收到了一个 targetClass 空异常。如果我在组件之外使用 inputText 它可以工作,但我想用一个 comp 封装这个行为。还有什么建议吗?

0 投票
1 回答
1010 浏览

jsf - f:selectItem 在复合组件内

我正在尝试使用复合组件创建自己的 selectManyCheckbox。但是当我尝试使用我自己的 selectItem 组件时,这些项目将不会被呈现。

选择项.xhtml:

selectManyCheckbox.xhtml:

当我使用

它不起作用。但是当我使用

确实如此!有人知道我该如何解决这个问题吗?

谢谢!

0 投票
1 回答
6435 浏览

jsf-2 - JSF2 复合组件 - 方法属性存在的条件

我有一个简单的复合组件,带有一个使用richfaces a4j:ajax 组件实现的可选ajax 侦听器。

这是接口定义:

以下代码使用两个具有相反渲染条件的重复块可以正常工作:

但我想避免重复,因为我的组件要复杂得多......

在 a4j:ajax 上使用渲染条件是我的第一个想法:

但它不起作用,而且错误非常模糊:

我尝试使用 ac:if 处理程序,因为树不需要同时具有两个组件:

然后得到另一个错误(使用 ajaxListener="#{itemList.updateValue}"):

如果属性是返回值的 EL,我可以测试默认值。我还可以添加一个布尔属性来判断是否设置了侦听器......或者在 componentType bean 上添加一个默认方法,什么都不做......但这并不漂亮......

如何在不访问属性值或方法绑定的情况下测试是否设置了属性?

提前感谢您的任何想法,

Rgds,

调频

0 投票
1 回答
327 浏览

android - Android:复合组件上的 InflateException

我正在创建一个非常复杂的复合组件,它会以未知的原因引发 InflateException。我能够在下面的简化版本中复制错误,它只是一个具有两个文本视图的组件。任何帮助识别错误或追踪错误将不胜感激。

复合组件.xml

复合组件.java

CompositeActivity.java

AndroidManifest.xml

0 投票
1 回答
659 浏览

jsf - 使用来自外部 JAR 的复合组件资源

我在外部 jar 存档中使用我的复合组件。在我的 jar-archive 中,我有图像和 css 文件等资源。例如,我的一个组件使用了一个内部带有图像的按钮。当我尝试在另一个项目中使用我的组件时,找不到图像的资源。

我该如何解决这个问题?

0 投票
1 回答
4480 浏览

java - PrimeFaces 和复合组件的问题

我有一段类似于“数据表 - 即时行选择”的代码。但是,当我将其分解为复合组件时,不会显示选择值。我怀疑它是由 PrimeFaces 代码引起的。

下面是不起作用的代码:
viewApplicationConfig.xhtml

dtiPanel.xhtml

dtiLayer.xhtml

dtiGrid.xhtml

dtiField.xhtml

bean 类如下所示:

是否有人在使用复合组件 p:dataTable 和 p:dialog 时遇到过类似的问题?

0 投票
1 回答
56445 浏览

jsf-2 - 何时使用、标记文件、复合组件和/或自定义组件?

我最近开始将 JSF 2.0 与 Facelets 一起使用,并且对知道<ui:include>Facelets 1.x 提供的现有模板技术和其他模板技术的新复合组件感到困惑。

这些方法有什么区别?从功能上讲,它们似乎提供了大致相同的功能:<ui:param>vs <cc:attribute><ui:insert>+ <ui:define>vs 标记文件,重用现有模板。在复合组件的情况下,除了语法和清晰的接口规范之外还有什么?性能会有所不同吗?