नहीं कहा गया है मुझे प्राइमफेस 3.2 और जेएसएफ 2.1 के साथ कुछ परेशानी मिली है।प्राइमफेस पी: कमांड बटन के साथ
इस तरह मेरे कोड:
<p:toolbar id="jeditortoolbar" styleClass="jeditortoolbar">
<p:toolbarGroup align="left" height="25" style="height:25px">
<p:commandButton type="button" title="#{msg.beenden}"/>
<p:commandButton type="button" title="#{msg.neu}"/>
</p:toolbarGroup>
</p:toolbar>
जब मैं Primefaces पर एक नज़र मेरी पी शोकेस ले: CommandButton जरूरत
actionListener="#{myBean.myActionMethod}"
और मेरे बीन
public void myActionMethod(){}
की तरह एक विधि की जरूरत है मेरे p:toolbar
टैग के आसपास मेरे पास h:form
है!
मेरा बीन ViewScoped है।
मेरे वर्कअराउंड *.xhtml
में फ़ाइल
<p:commandButton type="button" title="#{msg.neu}" onclick="addNewEmptyFile()"/>
<p:remoteCommand name="addNewEmptyFile" update=":codeTabForm">
<f:setPropertyActionListener value="#{true}" target="#{myBean.myEvent}"/>
</p:remoteCommand>
MyBean.java
private String myEvent;
public void setMyEvent(String value){ myActionMethod();}
में यह मेरे लिए काम करता है, लेकिन मुझे लगता है कि यह बहुत ही गंदा कोड है।
क्या हर कोई मेरी मदद कर सकता है?
कहाँ समस्या है? यदि आप शोकेस में ऐसा करने की कोशिश करते हैं तो क्या होता है? –
जब मैं एक्शनलिस्टर मेथोड जोड़ता हूं तो ईवेंट को कॉल नहीं किया जाता है। – user1740789
क्या आपने अपने कमांड बटन से 'type =" बटन "' को हटाने का प्रयास किया था? –