问题标签 [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.
java - 在接缝中模拟 facescontext 和 uicomponent
我正在尝试在接缝中为以下方法编写单元测试。为此……我需要模拟 facesContext 和 UIComponent 并将其传递给方法 getAsObject 。
我尝试使用 Jmock 和 seam,但遇到了问题。有什么建议么?
我在使用 jMock 时遇到的问题。
我通过使用.. org.jboss.seam.mock.MockFacesContext尝试了接缝方式,
但是..
facesContext = new MockFacesContext(this.externalContext, this.application);
给出了编译错误
可能是我非常想念一些东西,力求在网上找到合适的例子。
下面是我的测试代码..
jsf-2 - JSF 2:更改相位侦听器上组件的渲染属性
嗨,伙计们,
在 JSF 2 中,如何使用 PhaseListener 更改 ah:InputText 组件的渲染属性。
在呈现 jsf 页面之前,我必须验证 h:inputtexts 的所有 id,然后我将更改要呈现或不呈现的属性。
我清楚了吗?
list - s:自定义 ItemRenderer 无法很好地渲染 UIComponent 列表
我为 as:list 创建了一个自定义 ItemRenderer,它包含一个 UIComponent 列表,其中包含一个 MovieClip。当我滚动时,一些项目没有显示/渲染,尽管它们的 parent/x/y 属性是正确的。这是列表的 ItemRenderer 的代码。render() 在触发渲染事件时发生:
UIComponent 或返回 MovieClip 的 data.getDisplay() 的定位不是问题。我使用 removeChildAt 删除该项目使用的最后一个 MovieClip,并放入新的。它有效,只是滚动时不显示一些随机项目,然后当您再次滚动时确实会出现..随机。
请帮忙..谢谢。
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。
预先感谢您的回答。最好的问候,帕特里克
java - 是否可以从 JSFManagedBean 中的 UiComponent 对象生成 facelets 代码
我想从 UIComponent 生成 facelets 代码,例如:
对于此代码,必须生成以下标签
我需要的是在 bean 中生成与 UIComponent 对象相对应的 facelet 代码,并且代码必须在以后存储和使用。
是否可以??
jsf - 在操作 MethodExpression 中将当前 UIComponent 作为“this”传递
是否有可能像this
操作的 MethodExpression 一样传递当前的 UIComponent?
XHTML
爪哇
jsf - 如何以编程方式获取 jsf 或 PrimeFaces 数据表的所有行
我正在使用数据表,每一行都有一个 selectonemenu 作为列。
我的页面上有一个按钮。单击它时,我想检查数据表的每一行,找到 selectone 菜单的所选项目并根据此所选值制作一些数据库内容。
有没有更简单的方法而不使用编程方式或我的代码的任何解决方案?
这是我的代码:
在这里我只是试图找到一个输出文本,但它没有用。
java - 将 Matlab 组件添加到 Java JWindow
我必须创建一个带有自定义最大化/最小化和关闭按钮的 Matlab 图形窗口。为此,我使用了一个 JWindow 窗口。我不得不向它添加一个 JPanel,因为这是我可以更改其背景颜色的唯一方法(我不明白为什么会发生这种情况)。现在,我想添加 Matlab uipanels 组件。但是,当我尝试这样做时,出现以下错误:
这是我的代码:
我不知道如何解决这个问题。
ajax - JSF:何时将 ClientBehavior 添加到自己的组件
我正在开发一个包含 AJAX 客户端行为的组件。行为取决于提供给组件的参数(例如渲染和执行目标)。由于性能原因,我不想使用基于 facelet 的复合组件来实现组件。
我的问题是,何时应将客户端行为添加到组件中。如果我调用addClientBehavior()
该encodeBegin()
方法,我会收到一个NullPointerException
in UIComponentBase.restoreBehaviorsState()
。如果我在构建时添加行为,则 ajax 请求有效,但参数尚不可用。何时正确添加行为是否有合适的方法或事件?
我使用 mojarra 2.1.7。下面是我的组件的一个简短示例,没有动态 ajax 内容:
感谢您的帮助,
詹斯
actionscript-3 - ActionScript 3:UIScrollBar 错误(?) - 容器宽度返回 +85px
使用 Flash CS5,我今天遇到了一些奇怪的事情。
UIScrollBar 组件的刚性宽度为 15px。当您将它添加到诸如 Sprite 之类的容器中时,您会期望 sprite 的宽度返回 15,但它却返回 100!
这是一个示例代码。
有趣的是,输出是
spr.width: 0
bar.width 15
spr.width: 100
有人知道那里发生了什么吗?这是一个错误吗?