问题标签 [custom-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 投票
2 回答
1877 浏览

java - 当我尝试使用我的 jsf 自定义标签时,为什么会出现错误“prefix [..] is not defined”?

我创建了一个 jsf 自定义标签(我不确定它是否正确,我很容易错过一些东西,所以我在下面附上了代码)。

现在我正在尝试使用此标签,但出现错误:

第 28 行第 49 列的错误:未定义甘特图上的命名空间前缀 gc

所以,这里是 xhtml 页面:

这里是tld-file (它被放置在WEB-INF/):

这是tag-class代码的一部分:

来自的通讯块faces-config

最后一部分如果UIGanttChart

那么,我错过了什么?欢迎任何关于如何调试或问题出在哪里的想法。

0 投票
1 回答
1086 浏览

java - 如何实现用于绘制图表的自定义 JSF 组件?

我想创建一个可以像这样使用的组件:

where#{bean.data}返回一些对象或图表模型对象或其他可以表示为图表的集合(简单地说,假设它返回整数集合)。

我希望这个组件生成这样的 html:

问题是我有一些可以接收数据并返回图像的方法,例如:

而且我还有一个用于绘制动态图像的组件:

该组件根据我的需要生成html,但它的参数是字节数组或RenderedImage,即它需要bean这样的方法:

因此,一种方法是propertyChangedListener在提交时使用Collection<Integer>为绘制图表设置数据(),然后使用<o:dynamicImage />组件。但我想创建自己的组件来接收数据并绘制图表。

我正在使用facelets,但它确实不是那么重要。任何想法如何创建所需的组件?

PS 我正在考虑的一个解决方案是不使用<o:dynamicImage/>和使用一些 servlet 来流式传输图像。但我不知道如何正确实现它以及如何将 jsf 组件与 servlet 绑定以及如何保存已经构建的图表图像(为每个请求生成新的相同图像可能会导致性能问题恕我直言)等等。

0 投票
1 回答
256 浏览

joomla - Joomla 中的自定义选项!组件帮助

我正在构建一个模块或组件,但我还不确定,但我需要一些依赖于另一个选项的选项。例如,如果您选择“A”,则会出现选项 1、2 和 3。如果您选择“B”,则会出现 4,5 和 6。我可以让所有的东西都出现一次,只是发送,但我可以让一些参数只在选择另一个参数后出现吗?

谢谢你。

0 投票
2 回答
2218 浏览

java - 如何在 Tapestry5 中创建一个自定义文本字段,将一些 Javascript 呈现到页面上?

我一直在尝试在挂毯中创建一个自定义文本字段,当它获得焦点时会呈现一些 javascript。但我一直很难找到一个这样的例子。

这是我开始使用的一些代码:

我一直不确定下一步该做什么。我不知道将什么放入 .tml 文件中。如果有人可以帮助或指出正确的方向,我将不胜感激。

0 投票
1 回答
1220 浏览

java - JSF 中的“绑定”是如何工作的?

我创建了显示图表的自定义组件。

现在我需要为这个组件提供绑定支持,即生成的图表图像应该可以通过绑定机制(作为字节数组)用于支持 bean。

我想知道一些关于绑定实现技术的一般信息。也欢迎任何链接和示例。

提前致谢!

UPD:简单地说:在哪个阶段值绑定被解析?

0 投票
2 回答
2011 浏览

apache-flex - 如何在自定义 Flex 4 组件中定义自定义“contentGroups”?

例如火花面板组件可以这样写

它的皮肤文件将处理 contentGroup、controlBarGroup 和 titleDisplay 的布局。但是请注意,contentGroup 没有出现在上面的代码中,并且 controlBarGroup 接受子 mxml 组件。

现在假设我想创建一个自定义组件,它定义了各种必需和非必需的皮肤部件,例如“headerGroup”、“navigationGroup”和“accountPreferencesGroup”。我想像这样编写这个自定义组件

这里的动机是我现在可以创建几个不同的皮肤文件来更改这些子组的外观和布局。阅读火花面板的源代码,在 mx_internal 命名空间中有一些调用,例如 getMXMLContent() ,这是火花组组件的一种方法,但我无权访问。

上面的描述有意义吗?如何在可以使用嵌套 mxml 子组件的自定义 Flex4 组件中创建自定义“contentGroups”?我应该以不同的方式解决这个问题吗?

0 投票
3 回答
1122 浏览

delphi - 是否存在具有不错功能的 VCL OrgChart 组件?有可行的替代方案吗?

我正在使用DevExpress OrgChart 组件,该组件自 2003 年以来仍在维护但未开发(幸运的是错误已修复,但仅此而已)。

老实说,这个组件,即使它开始看起来太旧了,仍然满足我的要求,除了两件事:

1) 它根本不支持人员功能,为了理解我的意思,请看这张图片(其中人员中的项目是管理、通信、IT、特殊项目)。

2) 不优化空间就排列item,比如top level有3个item,只有第二个item有2个child,top item的item画得更远,因为有2个child,所以没有“缩小”图表的选项。

当然,该组件错过了 OrgChart 工具所期望的大量功能,但在我的情况下,这 2 个,特别是 (1) 很重要,其余的就是缺乏吸引眼球的东西。

我寻找 VCL 组件,但如果(我担心,因为我从未找到它)这样的组件不存在)我可以看到以下替代方案:

i) 将 Hydra 与 .net winforms 组件一起使用

ii) 使用 ActiveX 组件。在 2 之间,我更喜欢 ActiveX,因为 .NET 部署地狱(我喜欢 Delphi 的地方在于您将 exe 发送给使用 Win2k 的客户并且它可以工作)。反正我从来没有用过activeX控件,也不知道是什么部署问题,但我怕我会失去更换exe和升级软件的机会。

iii) 聘请可以通过添加功能 (1) 和可能 (2) 来自定义 DevEx 组件的 delphi 组件开发人员。

我被困住了。

0 投票
1 回答
908 浏览

apache-flex - Flex:如何为自定义组件创建各种浮动通知消息?

我有一个自定义的基于 TextInput 的日期和时间组件,对“范围内”的内容有一定的限制。但是插入超出范围的日期仍然可以。

当用户在 valueCommit 上输入日期时,我希望能够向用户显示悬停通知,以通知/警告他们该日期超出了可接受的范围。

我正在考虑通知 ala 验证器,但我宁愿不使用验证器机制,因为它实际上不是验证,只是通知。类似于工具提示的东西,但只有在用户更改值时才会出现。也许是某种效果?

如果有人有任何想法,或者如果有人做过这样的事情,我全神贯注!

0 投票
2 回答
2089 浏览

android - Programmatically creating scrollview(s) from custom component in android

I'm trying to build a compound control in Android, containing (among other things) a ScrollView. Things go wrong when I try to view the control in Eclipse, crashing with a NullPointerException after the error message: "Parser is not a BridgeXmlBlockParser".

Stacktrace:

I've traced the error to the following conditions:

  • The NPE is thrown because a Context.obtainStyledAttributes() call returns null when the attrs argument passed is null.
  • This only applies to the BridgeContext implementation used in Eclipse, which expects attrs to be an instance of the BridgeXmlBlockParser.
  • The attrs argument is null because I create the ScrollView using the (Context) constructor.

There is a workaround of course, which is passing the attrs I receive when Eclipse constructs the compound control, but I don't want all the attributes set on the compound control to apply to my inner control.

Am I doing something wrong, is this a bug in Android Eclipse, ...?

This is what my.compound.control.StringPicker.onMeasure looks like (stripped it a bit for clarity):

0 投票
1 回答
1236 浏览

jsf - jsf 2.0 复合组件 - 如何修改外部 bean/属性

我只是在学习 JSF 2 并使用简单的自定义组件。想象一个具有两个 inputText 字段的启用 ajax 的自定义组件:

使用该组件的页面如下所示:

类中定义 domBean 的有趣方法如下所示:

我希望 input.setValue(code) 会设置 inputText 值,这是延迟表达式“#{cc.attrs.value}”,它通过“父”页面链接到#{testCtrl.code}。不幸的是,testCtrl.code 永远不会填充输入的值。

我做错了什么?

谢谢!