Primefaces 2.2.1s: KomutDüğmesi'ı ajax p içeride aramadı: DataList
Mojarra 2.1.2
Ben sofistike benim jsf fasulye yöntemi vardır:
public void saySomething() {
log.debug("SAY SOMETHING !");
}
Ve basit bir düğme jsf içinde:
<p:commandButton
value="say something"
process="@this" update="@none" action="#{timetableBean.saySomething}" />
butonuna tıklamak, benim basit günlük sonuçlanır:
DEBUG PhaseTracker - BEFORE PHASE INVOKE_APPLICATION 5
DEBUG TimetableBean - SAY SOMETHING !
DEBUG PhaseTracker - AFTER PHASE INVOKE_APPLICATION 5
Bir sonraki basit duruma gidelim. bir p içinde ki aynı düğmeye yerleştirerek: Böyle DataList: butonuna
<p:dataList id="groupUsers2" value="#{timetableBean.group.users}" var="user" itemType="circle" style="padding:0; margin: 0;">
<p:commandButton
value="#{user.data['selected'] ? 'V' : 'X'}"
process="@this" update="@none" action="#{timetableBean.saySomething}" />
<p:commandLink value="#{user.userId} - #{user.name}" process="@this" />
</p:dataList>
tıklamak, benim basit günlük sonuçlanır:
DEBUG PhaseTracker - BEFORE PHASE INVOKE_APPLICATION 5
DEBUG PhaseTracker - AFTER PHASE INVOKE_APPLICATION 5
şey söylemek() metodu
çağrılmadı!Neyi yanlış yaptım?
Sorun, 'process' özniteliği olabilir. Bu gerçekten ne demek? '{TimetableBean.group.users}} 'nün her elemanı için bir komutButton bileşeni oluşturulacaktır. 'Bu' aslında ne işliyor? –
@maple_shaft: '' process '' şeklinde değiştirdim ve hala çalışmıyor, dinleyici metodu çalışmıyor .. – bertie