首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Jsf复合组件不工作

Jsf复合组件不工作
EN

Stack Overflow用户
提问于 2013-05-09 17:18:51
回答 1查看 910关注 0票数 0

我得到"/pages/addressBook.xhtml @171,105标记库支持namespace:http://java.sun.com/jsf/composite/compositeComponents,但没有为name: mailInputText定义标记“错误。

这是我的xhtml;

代码语言:javascript
复制
  <html xmlns="http://www.w3.org/1999/xhtml"
  xmlns:h="http://java.sun.com/jsf/html"
  xmlns:p="http://primefaces.org/ui"
  xmlns:bzn="http://java.sun.com/jsf/composite/compositeComponents"
  xmlns:f="http://java.sun.com/jsf/core">

 //some stuff  

 <bzn:mailInputText id="mailInputId"                                           
                                       value="#{addressBookController.selectedContact.electronicMail}"/>

下面是我的复合组件:

代码语言:javascript
复制
<html xmlns="http://www.w3.org/1999/xhtml"
  xmlns:composite="http://java.sun.com/jsf/composite"
  xmlns:h="http://java.sun.com/jsf/html"
  xmlns:p="http://primefaces.org/ui"      
  xmlns:f="http://java.sun.com/jsf/core">
<composite:interface>       

    <composite:attribute name="id"/>
    <composite:attribute name="value"/>
    <composite:attribute name="required" required="false" default="false"/>

</composite:interface>

<composite:implementation>

    <p:inputText id="#{cc.attrs.id}"
                 value="#{cc.attrs.value}"
                 required="#{cc.attrs.required}">
        <f:validateRegex
            pattern="^[_A-Za-z0-9-\+]+(\.[_A-Za-z0-9-]+)*@[A-Za-z0-9-]+(\.[A-Za-z0-9]+)*(\.[A-Za-z]{2,})$" />
    </p:inputText>

</composite:implementation>

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-05-09 19:41:55

导致此问题的Saxon.jar。我从libs中删除了它,现在它工作得很好。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16458349

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档