2017-02-07 118 views
-1

я получаю ошибку в XHTML .. код:ошибка XHTML при работе с panelGrid

<h:form> 
    <h:panelGrid columns="2"> 
    <h:outputLabel value="Name:" /> 
    <h:inputText value="#{newAuctionWizard.auction.name}" /> 

    <h:outputLabel value="Description:" /> 
    <h:inputTextarea value="#{newAuctionWizard.auction.description}" /> 

    <p:outputLabel for="category" value="Categories from which to pick:" /> 
    <p:selectOneRadio id="category" value="#{newAuctionWizard.auction.category}" 
    layout="grid" columns="3"> 
     <f:selectItems value="#{newAuctionWizard.auction.categories}" 
     var="c" itemLabel="#{category}" itemValue="#{category}"/> 
    </p:selectOneRadio> 

    <h:commandButton value="Cancel" action="#{newAuctionWizard.cancel()}" />  
    <h:commandButton value="Details" action="newAuctionDetails" /> 
    </h:panelGrid> 

ошибка появилась после включения этого раздела:

<p:outputLabel for="category" value="Categories from which to pick:" /> 
    <p:selectOneRadio id="category" value="#{newAuctionWizard.auction.category}" 
    layout="grid" columns="3"> 
    <f:selectItems value="#{newAuctionWizard.auction.categories}" var="c" 
     itemLabel="#{category}" itemValue="#{category}"/> 
    </p:selectOneRadio> 

Я добавил пространство имен для элемента p, но все еще не могу включить его в панель Grid .. может кто-то сказать мне, что я делаю неправильно? ошибка:

2017-02-07 14:52:12,275 ERROR [org.jboss.as.controller.management-operation] (DeploymentScanner-threads - 2) WFLYCTL0013: Operation ("deploy") failed - address: ([("deployment" => "auctioner-0.0.1-SNAPSHOT.war")]) - failure description: {"WFLYCTL0080: Failed services" => {"jboss.persistenceunit.\"auctioner-0.0.1-SNAPSHOT.war#auctionPersistenceUnit\"" => "org.jboss.msc.service.StartException in service jboss.persistenceunit.\"auctioner-0.0.1-SNAPSHOT.war#auctionPersistenceUnit\": javax.persistence.PersistenceException: [PersistenceUnit: auctionPersistenceUnit] Unable to build Hibernate SessionFactory 
Caused by: javax.persistence.PersistenceException: [PersistenceUnit: auctionPersistenceUnit] Unable to build Hibernate SessionFactory 
Caused by: org.hibernate.MappingException: Could not determine type for: java.util.List, at table: AUCTION, for columns: [org.hibernate.mapping.Column(categories)]"}} 
+0

В вашем названии указывается, что вы получаете сообщение об ошибке (название слишком общее), но вы даже не публикуете WHAT-ошибку в тексте. Таким образом, ** невозможно ** помочь (и подозрительное выживание здесь) – Kukeltje

+0

что такое ошибка ?? –

+0

Я сделал редактирование сейчас..избираю :) – DaianaB

ответ

0

По вашему вопросу об ошибке появляется при попытке добавить selectOneRadio, вы используете с как вар, а затем вы кладете категорию, как itemLabel, и что это неправильно, переменная используется для ссылки объект, который вы показываете в е: selectItems, поэтому для определения меток, которые вы должны использовать вар, что-то вроде этого:

itemLabel="#{c}" 
itemValue="#{c}" 

и значение должно быть список категорий вы определяете, и заполнить его в managedBean:

value="#{newAuctionWizard.categories}" 

контрольные прайс-листы: http://www.primefaces.org/showcase/ui/input/oneRadio.xhtml

+0

сделано .. он говорит сейчас: Новые отсутствующие/неудовлетворенные зависимости: service jboss.deployment.unit. "Auctioner-0.0.1-SNAPSHOT.war" .WeldBootstrapService (missing) иждивенцы: [ service jboss.deployment.unit. "Auctioner-0.0.1-SNAPSHOT.war" .component.AuctionManagerImpl.WeldInterceptorBindingsService, service jboss.deployment.unit. "Auctioner-0.0.1-SNAPSHOT.war" .component.NewAuctionWizard.WeldInstantiator, service jboss.deployment.unit. "аукционист-0.0.1-SNAPSHOT.war" .component.UserManagerImpl.WeldInstantiator, service – DaianaB

+0

этот журнал не имеет ничего общего с selectOneRadio –

+0

вам нужно поставить itemLabel = "# {c}" itemValue = "# {c}", и убедитесь, что auction.category является строкой –

 Смежные вопросы

  • Нет связанных вопросов^_^