0
我對primefaces很新穎,我用p:draggable commponent運行到這個問題。 這是我的網站使用p:draggable組件完全在primefaces展示中。Primefaces使用動態數據進行拖放
<p:fieldset legend="PreparedData">
<p:dataGrid id="currentData" columns="1" var="res" value="#{SomeBean.data}">
<p:column>
<p:panel id="draggedres" header="#{res.name}">
<h:panelGrid columns="1">
<h:outputText value="#{res.name}"/>
</h:panelGrid>
</p:panel>
<p:draggable for="draggedres" />
</p:column>
</p:dataGrid>
</p:fieldset>
<p:commandButton value="Add" actionListener="#{SomeBean.addItem}" update="currentData" />
Theres my bean SomeBean。
public class SomeBean{
private List<SomeObjects> data = new ArrayList<SomeObjects>();
public void addItem(){
data.add(new SomeObjects("someName"));
}
//GETTERS SETTERS
}
現在的問題是,當我的新數據添加到列表出現,但不能拖動。只有如何讓這些數據可拖動才能將它們設置爲該bean的構造函數。 任何人都知道我犯了什麼錯誤?我已經閱讀了Primefaces手冊,但沒有涉及它。在那裏,他們只是默默地認爲數據只能從構造器中設置。 感謝您的任何答案。
測試你的例子,它我在我的環境中工作得很好。您使用的是什麼版本的primefaces,jsf等? (我在primefaces 3.3.1上進行了測試) – Mindwin
PrimeFaces 3.4.1 Glassfish 3.1.2 JSF 2.0 –
嗯,你是對的..這真的可以在新鮮的頁面上...無論如何,必須找出我的當前頁面有什麼問題謝謝你的回答 –