问题标签 [uicomponents]

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 回答
1786 浏览

java - 在接缝中模拟 facescontext 和 uicomponent

我正在尝试在接缝中为以下方法编写单元测试。为此……我需要模拟 facesContext 和 UIComponent 并将其传递给方法 getAsObject 。

我尝试使用 Jmock 和 seam,但遇到了问题。有什么建议么?

我在使用 jMock 时遇到的问题。

我通过使用.. org.jboss.seam.mock.MockFacesContext尝试了接缝方式, 但是..
facesContext = new MockFacesContext(this.externalContext, this.application);给出了编译错误

可能是我非常想念一些东西,力求在网上找到合适的例子。

下面是我的测试代码..

0 投票
1 回答
2091 浏览

jsf-2 - JSF 2:更改相位侦听器上组件的渲染属性

嗨,伙计们,

在 JSF 2 中,如何使用 PhaseListener 更改 ah:InputText 组件的渲染属性。

在呈现 jsf 页面之前,我必须验证 h:inputtexts 的所有 id,然后我将更改要呈现或不呈现的属性。

我清楚了吗?

0 投票
2 回答
651 浏览

list - s:自定义 ItemRenderer 无法很好地渲染 UIComponent 列表

我为 as:list 创建了一个自定义 ItemRenderer,它包含一个 UIComponent 列表,其中包含一个 MovieClip。当我滚动时,一些项目没有显示/渲染,尽管它们的 parent/x/y 属性是正确的。这是列表的 ItemRenderer 的代码。render() 在触发渲染事件时发生:

UIComponent 或返回 MovieClip 的 data.getDisplay() 的定位不是问题。我使用 removeChildAt 删除该项目使用的最后一个 MovieClip,并放入新的。它有效,只是滚动时不显示一些随机项目,然后当您再次滚动时确实会出现..随机。

请帮忙..谢谢。

0 投票
2 回答
1814 浏览

jsf-2 - JSF2 + IceFaces 2 - 从 ViewRoot 检索 UIComponent

我很难解决以下问题。我的问题很简单:我想用红色突出显示触发验证错误的表单字段。使用 context.addMessage(...) 行将错误消息正确放置在 FacesContext 中。

我希望我的系统是通用的。所有附有消息的表单域都会自动突出显示。

我在这个网站上找到了这篇优秀文章的链接: http ://www.jroller.com/mert/entry/how_to_find_a_uicomponent

有了它,我确实为 RENDER_RESPONSE 阶段实现了 PhaseListener,它执行以下操作:

这对于我几乎所有的使用都表现得非常好。

现在,有点棘手的是我的一些表格有这样的代码:

生成的表单有几行(一个用于 revisionsDocuments 列表的每个对象),每个元素都有一个唯一标识符(clientId),如下所示:

每次迭代都将 0 更改为 1、2、...。因此,提供用于从 ViewRoot 搜索 UIComponent 的代码无法正常工作。所有表单字段都具有相同的“id”。更让我惊讶的是:他们在 FacesContext 中也有相同的“clientId”:

在浏览树时,我无法区分是否确实看到了正确的表单字段或其他任何表单字段。

有没有人提示解决这个问题?或者另一个建议来实现我的领域的亮点?我不得不承认,我真的不喜欢我的代码,我认为像我正在做的那样操作 viewRoot 很脏,但我想不出更好的解决方案来突出我的字段的通用亮点。

我在 JBOss AS 7.0.2.Final 上运行带有 JSF-Impl 2.1.1-b04 的 IceFaces 2.0.2。

预先感谢您的回答。最好的问候,帕特里克

0 投票
2 回答
307 浏览

java - 是否可以从 JSFManagedBean 中的 UiComponent 对象生成 facelets 代码

我想从 UIComponent 生成 facelets 代码,例如:

对于此代码,必须生成以下标签

我需要的是在 bean 中生成与 UIComponent 对象相对应的 facelet 代码,并且代码必须在以后存储和使用。

是否可以??

0 投票
1 回答
1910 浏览

jsf - 在操作 MethodExpression 中将当前 UIComponent 作为“this”传递

是否有可能像this操作的 MethodExpression 一样传递当前的 UIComponent?

XHTML

爪哇

0 投票
2 回答
3025 浏览

jsf - 如何以编程方式获取 jsf 或 PrimeFaces 数据表的所有行

我正在使用数据表,每一行都有一个 selectonemenu 作为列。

我的页面上有一个按钮。单击它时,我想检查数据表的每一行,找到 selectone 菜单的所选项目并根据此所选值制作一些数据库内容。

有没有更简单的方法而不使用编程方式或我的代码的任何解决方案?

这是我的代码:

在这里我只是试图找到一个输出文本,但它没有用。

0 投票
1 回答
724 浏览

java - 将 Matlab 组件添加到 Java JWindow

我必须创建一个带有自定义最大化/最小化和关闭按钮的 Matlab 图形窗口。为此,我使用了一个 JWindow 窗口。我不得不向它添加一个 JPanel,因为这是我可以更改其背景颜色的唯一方法(我不明白为什么会发生这种情况)。现在,我想添加 Matlab uipanels 组件。但是,当我尝试这样做时,出现以下错误:

这是我的代码:

我不知道如何解决这个问题。

0 投票
1 回答
2476 浏览

ajax - JSF:何时将 ClientBehavior 添加到自己的组件

我正在开发一个包含 AJAX 客户端行为的组件。行为取决于提供给组件的参数(例如渲染和执行目标)。由于性能原因,我不想使用基于 facelet 的复合组件来实现组件。

我的问题是,何时应将客户端行为添加到组件中。如果我调用addClientBehavior()encodeBegin()方法,我会收到一个NullPointerExceptionin UIComponentBase.restoreBehaviorsState()。如果我在构建时添加行为,则 ajax 请求有效,但参数尚不可用。何时正确添加行为是否有合适的方法或事件?

我使用 mojarra 2.1.7。下面是我的组件的一个简短示例,没有动态 ajax 内容:

感谢您的帮助,
詹斯

0 投票
1 回答
394 浏览

actionscript-3 - ActionScript 3:UIScrollBar 错误(?) - 容器宽度返回 +85px

使用 Flash CS5,我今天遇到了一些奇怪的事情。

UIScrollBar 组件的刚性宽度为 15px。当您将它添加到诸如 Sprite 之类的容器中时,您会期望 sprite 的宽度返回 15,但它却返回 100!

这是一个示例代码。

有趣的是,输出是

spr.width: 0
bar.width 15
spr.width: 100

有人知道那里发生了什么吗?这是一个错误吗?