问题标签 [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 投票
10 回答
18720 浏览

wpf - WPF 的最佳 UI 组件集是什么?

寻找通用 WPF 工具集。目前正在研究 Telerik 和 Infragistics。那里有更好的选择吗?这两个,哪个更好?

0 投票
3 回答
4476 浏览

jsf - JSF ResponseWriter 自定义组件

我知道 ResponseWriter 上的 startElement、endElement 和 writeAttribute 方法。我的问题是我想例如通过将 ah:commandLink 声明为HtmlCommandLink link = new HtmlCommandLink();.

如何在我自己的组件中输出类似这样的其他 UIComponent?我可能还想在我的组件中使用一些 RichFaces ajax 东西,所以希望我可以避免从头开始。

编辑:我想做的是使用以下标签创建我自己的标签库<myTags:commentTree>。每个评论都有一个回复按钮,当点击回复按钮时,我会在评论下方呈现回复表单。一旦呈现,我想输出例如richfaces<a4j:commandButton>组件。这必须在我自己调用的 java 标记文件中完成CommentsTreeUI.java

通常我会输出显示表单和按钮的所有元素,writer.startElement("input", myComponent); writer.writeAttribute("type", "button", null);但如果我可以这样做,例如startElement("a4j:commandbutton", myComponent)这将有助于我的很多,因为它具有所有内置的 ajax 功能等。

有什么线索吗?

0 投票
2 回答
3515 浏览

jsf - 如何将现有的 JSF 组件添加到我自己的自定义组件中?

我有一个扩展 UIComponent 和 UIOutput 的标记类。在这个类中,我有 encodeBegin 和 encodeEnd ,我可以使用我的 contextWriter 来输出任何我想要的 html 标签,方法是使用 writer.startElement("div", myComponent) 等等。

我现在的问题是我需要插入例如 a 而不是使用 writer.startElement。我可以通过 getChildren().add(HtmlCommandButton button = new HtmlCommandButton()); 但是当这样做时,我似乎无法输出我希望它们出现的组件,就像我可以使用 write.startElement 一样。

关于如何利用我自己的标签库中的richfaces标签、JSF标签和类似标签,有人有什么好的解决方案吗?简而言之,我真正想做的是在我的 encodeBegin 中:

提前致谢

0 投票
2 回答
13180 浏览

jsf - JSF MethodExpression 没有触发我的支持 bean 操作

我的问题是我的代码没有触发支持 bean 中的操作。代码如下:

在我的名为 RequestHandlerBean 的支持 bean 中,在 FacesConfig 中定义为 Handler,我有以下代码:

有没有人发现为什么当我单击按钮时什么都没有发生?它没有正确触发事件。html代码的来源如下:

正如我们所见,HTML 中没有定义任何动作。

编辑 2:我刚刚在 Javadoc 中发现我的操作方法必须是公共字符串。我现在在我的支持 bean 中改变了这个,所以我的支持 bean 中的代码是:


Edit2:我还确保将它封装在标签中,但仍然没有运气。元素上不应该有一个动作属性吗?


Edit3:我的 bean 在我的 faces-config 中定义,如下所示:

此外,如果我选择像这样在我的 JSF 页面中输出:

这完美地工作

编辑 4 - 我的 JSP 页面 注意我现在也尝试使用折旧的 setAction(methodBinding),但遗憾的是它也没有工作。

菜单.jsp:

包括.jsp

编辑 7 - UIComponent 的 Java 代码:

这是 CommentsTreeUI.java:

这是 CommenstTreeTag:

0 投票
3 回答
2396 浏览

apache-flex - 在 Flex 中添加 LegendItems 水平放置而不是垂直放置(正如它应该的那样)

我正在使用以下代码将 LegendItems 动态插入到 Legend 中:

当图例方向设置为垂直时,所有项目都水平显示。

很烦人。

0 投票
3 回答
91 浏览

windows - Windows 安全中心使用了哪些类型的控件?

控制面板 -> 安全中心

我真的很喜欢用于显示是否启用了防火墙或自动更新的组件/控件。这些是 C# 或 Delphi 中的可重用控件吗?

0 投票
4 回答
5888 浏览

c# - .NET 查询生成器组件

任何人都可以推荐一个免费的 .NET 库,它允许您在 Windows 窗体应用程序中向您的用户公开 SQL 查询构建器?我希望我的用户能够运行相对直接的 SELECT 语句,包括一些 JOINS 和其他多表操作,而无需深入了解 SQL 的真正本质。

谢谢,斯威尼

0 投票
3 回答
6958 浏览

apache-flex - Clear validation on textInput when validation is not enabled

I've created a custom textInput componenet that handles it's own validation using a private validator. The validation is enabled depending on the state of the component i.e. validation is enable when the components state is "edit".

However, when the state changes from edit the internal validator is set to not enabled but the validation errors on the textbox do not clear - the textInput still has the red border and on mouseover the validation errors come up. What I want to happen is that when a validator is disabled the error formatting and error messages clear from the text input control.

Does anyone have any idea how to do this I tried setting the internal validator instance to enabled = false and dispatching a new focusOutEvent as below but the validation error formatting is still applied to the textInput contrl.

Any ideas?

Thanks

Jon

0 投票
2 回答
3752 浏览

apache-flex - 获取动态创建的自定义 uicomponent 的宽度

我有一些从 UIComponent 派生的自定义组件。我重载了 updateDisplayList,因此它们具有自定义外观。我创建了一个布局器来布置这些自定义组件,但要正确放置它们,我必须知道自定义组件的宽度、高度。它们是动态创建的。在所有这些创建之后(每个都触发了creationCompleted事件),我尝试对它们进行布局,但宽度/高度属性仍然为0。我还尝试在布局过程之前将它们添加到画布中。

所以我的问题是,如何创建动态放置的自定义 UIComponent,并了解它的宽度和高度。

谢谢


编辑:

通过使用 mx_internal 命名空间,我可以设置宽度和高度(使用内部的 $width 和 $height 字段),看起来它正在工作。但不是那么干净/好的解决方案。

0 投票
2 回答
4228 浏览

c# - C# 的免费或开源图表组件?

是否有任何可供 C# 项目免费使用的图表组件?如果可能的话,它允许您单击和编辑图表节点。