Tôi dường như có một vấn đề mà tôi có a4j: commandLink trên một phong phú: popupPanel nhưng hành động không bắn. Các xhtml trông như sau:Richfaces 4 a4j: commandLink hành động không kích hoạt trong phong phú: popupPanel
<rich:popupPanel id="rate-panel" modal="true" height="444" width="780" top="60" show="false" onmaskclick="#{rich:component('rate-panel')}.hide()" styleClass="cs-modal">
/**Some html here**/
<a4j:commandLink immediate="false" action="#{venueScore.up}" render="rate-panel" styleClass="rate love">
<span>Love it</span>
</a4j:commandLink>
/**Some more html here**/
</rich:popupPanel>
Và bean được quản lý trông như sau:
@Named("venueScore")
@ViewScoped
public class VenueScoreManager extends BaseManager implements Serializable {
public void up() {
System.out.println("TEST");
//Do something
}
}
tôi đã thực hiện các bean được quản lý @ViewScoped.
Tôi cũng đã thử thêm một <h:form>
quanh commandLink tuy nhiên, điều này thậm chí còn ít hơn nếu không có nó. Tôi thực sự nghĩ rằng đó là vì commandLink nằm bên trong <h:form>
trong đó liên kết đã mở popupPanel.
Dù sao, ai đó có thể vui lòng chỉ cho tôi theo hướng tại sao hành động không kích hoạt?
Bạn không thể tin được bao nhiêu thời gian tôi dành để tìm câu trả lời này! Bạn đã đạt được giải pháp này như thế nào? –
@ AmrH.AbdelMajeed - Tôi có thể dành nhiều thời gian như bạn. Thử nghiệm và lỗi cuối cùng tôi nghĩ đã giải quyết nó;) –
Cảm ơn bạn! :-D – Gatekeeper