2016-09-18 8 views
0

私は奇妙な問題を持って、私はこの出来事で、私はこのようなクラスだ理由は考えていません:プロパティが見つかりませんでした例外 - JSFの2番目のフィールドは認識できませんか?

@ManagedBean(name = "clientBean") 
@SessionScoped 
public class ClientBean implements Serializable { 

private static final long serialVersionUID = 1L; 

private ClientDao clientDao = new ClientDao(); 

private SearchService searchService = new SearchService(); 

private String tags; 

private Client client = new Client(); 

private Order order = new Order(); 

を、私は.xhtmlの一部を持っている:

 <div class="form-group"> 
     <label style="padding-top: 0px" class="col-sm-3 control-label">Tytuł zamówienia</label> 
      <div class="col-sm-9"> 
       <h:inputText type="text" 
         value="#{clientBean.order.title}" 
         class="form-control" /> 
         </div> 
        </div> 

      <div class="form-group"> 
       <label class="col-sm-3 control-label">Status</label> 
        <div class="col-sm-9"> 
        <h:inputText type="text" value="PRZETWARZANIE" 
         class="form-control" disabled="true" /> 
        </div> 
      </div> 

質問ですが...なぜ私は値order.titleを設定できないのですか?そこにはclient.nameに問題とClientクラスの他のフィールドはありませんが、私は注文のプロパティを持つフォームフィールドを設定し、このビューを入力しようとすると、この例外は、(私はすべてのgetterとsetterました)が表示されます:JSF用

SEVERE: Error Rendering View[/clients.xhtml] 
javax.el.PropertyNotFoundException: /clientRegistration.xhtml @112,67 value="#{clientBean.order.title}": Property 'order' not found on type com.firanycrm.controller.ClientBean 
at com.sun.faces.facelets.el.TagValueExpression.getValue(TagValueExpression.java:111) 
at javax.faces.component.ComponentStateHelper.eval(ComponentStateHelper.java:194) 
at javax.faces.component.ComponentStateHelper.eval(ComponentStateHelper.java:182) 
at javax.faces.component.UIOutput.getValue(UIOutput.java:174) 
at javax.faces.component.UIInput.getValue(UIInput.java:291) 
+0

'getOrder()'メソッドの存在と正しいスペルを確認する –

答えて

0

をあなたのプロパティを取得/設定するには、ClientBeanクラスとそれが参照するクラスの両方で、ゲッターとセッターが必要です。OrderClientなどがあります。これらのゲッタとセッターがすべてあることを確認してください。 Eclipseのように(右クリック>ソース>ゲッターとセッターを生成)。

+0

EclipseでClientBeanクラスとOrderクラスですべてのgetterとsetterを生成しました。 – dante

関連する問題