Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 创建自定义JSF1.2组件_Java_Jsf - Fatal编程技术网

Java 创建自定义JSF1.2组件

Java 创建自定义JSF1.2组件,java,jsf,Java,Jsf,我们正在将一些自定义组件从JSF1.1迁移到1.2。我们有一个组件(日期选择器),它扩展了HtmlInputText组件。我们在尝试将验证器用于此组件时遇到一个JSP错误。我们的标记类扩展了HtmlInputTag(我在网上读过的大多数示例都是ExtendeUIComponentElTag,所以不确定这是否是一个问题)。在添加“validator=“…””之前,该组件工作正常,此时我们遇到了JSP编译问题。正在寻找有关问题的任何建议。我与OP(用户502058)合作,只想跟进此问题的解决方案。我

我们正在将一些自定义组件从JSF1.1迁移到1.2。我们有一个组件(日期选择器),它扩展了HtmlInputText组件。我们在尝试将验证器用于此组件时遇到一个JSP错误。我们的标记类扩展了HtmlInputTag(我在网上读过的大多数示例都是ExtendeUIComponentElTag,所以不确定这是否是一个问题)。在添加“validator=“…””之前,该组件工作正常,此时我们遇到了JSP编译问题。正在寻找有关问题的任何建议。

我与OP(用户502058)合作,只想跟进此问题的解决方案。我们取消了先前发布的与标记类祖先相关的“修复”——我们的自定义组件标记类扩展了HTMLInputTag。最后,我从JSF1.2 TLD复制了标准inputText组件的整个条目,并添加了与自定义组件相关的5个属性。这就解决了问题。TLD中缺少某些内容,这就是导致编译错误的原因。我没有时间筛选所有属性并找出根本原因,但现在一切正常