2017-07-07 13 views
0

私のデータテーブルに新しい行を追加するたびに(コマンドボタン "新しいフィードバック"を介して)、それはデータテーブルの一番下に追加されます。それを追加して、それが一番上に表示されるようにするにはどうすればよいですか?コマンドgettingFeedbackMultiのためのあなたのアクションメソッドでJSFのデータテーブルの上部に新しい行を追加するにはどうすればよいですか?

<h:form> 
    <h:inputText value="#{helloBean.content}" ></h:inputText> 
    <h:commandButton value="send message" 
     action="#{helloBean.multiAufruf}"> 
    </h:commandButton> 
    <h:commandButton value="new Feedback" 
     action="#{helloBean.gettingFeedbackMulti}"> 
    </h:commandButton> 

    <h:dataTable value="#{helloBean.sentMessagesList}" var="message"> 
     <h:column> 
      <h:inputText value="#{message.content}"></h:inputText> 
     </h:column> 
     <h:column> 
      <h:outputText value="#{message.time}"></h:outputText> 
     </h:column> 
     <h:column> 
      <h:outputText value="#{message.idList}"></h:outputText> 
     </h:column> 
     <h:column> 
      <h:outputText value="#{message.feedbackz}"></h:outputText> 
     </h:column> 
    </h:dataTable> 
</h:form> 

答えて

0

、あなたはおそらくただ、この意志この

sentMessagesList.add(0, message); 

ようindex引数でadd()を使用するように変更するには、この

sentMessagesList.add(message); 

のようなものをやっていますあなたのリストのインデックス0にそれを加えなさい

+1

あなたの速い応答をありがとう、それw orked! – SilverFullbuster

関連する問題