2

人々、私は次の問題を抱えています:

オブジェクトBのリストを持つオブジェクトAがあります。

ただし、リスト B のオブジェクトの数は固定されています (12 に等しく、月と値を持つオブジェクトです)。

public class A{
    private Map<Integer, B> itens;         

    //gets e sets
}

public class B{
    private BigDecimal valor;
    private Date mes;  

    //gets e sets
}

次の質問があります。

JSF を使用してこの属性値にアクセスするにはどうすればよいですか?

私は次の方法を試しました:

<h:outputLabel value="#{msg['label.mes.janeiro']}:" />
<h:inputText id="janeiro" styleClass="input-large money"
    value="#{levantamentoBean.itemCrud.itens[0].valor}">
</h:inputText>

 <h:outputLabel value="#{msg['label.mes.janeiro']}:" />
 <h:inputText id="janeiro" styleClass="input-large money"
        value="#{levantamentoBean.itemCrud.itens[0].valor}">
        <f:convertNumber pattern="#,##0.00" minFractionDigits="2" />
 </h:inputText>

Bean でオブジェクトを受け取ると、入力に入力した更新された値が含まれていません。これが可能かどうか誰かが教えてくれますか?

4

2 に答える 2

1

私の問題はこれで解決されました:

<h:commandLink value="Save" actionListener="#{myBean.saveItem}">                                
    <f:ajax onevent="handleOutcome" execute="@all" 
             render=":formulario:table values descriptionNeed" />
</h:commandLink>

サーバーに送信されたを入れexecute="@all"ました。<h:commandLink>All component identifiers

参考文献:

http://docs.oracle.com/javaee/6/tutorial/doc/gkabr.html

<f:ajax execute="@all"> は実際に何をすべきなのでしょうか? 同封のフォームのみをPOSTします

https://community.jboss.org/message/563111

http://www.mkyong.com/jsf2/jsf-2-0-ajax-hello-world-example/

それだ!

于 2013-10-25T12:45:07.313 に答える