Quelle est la fonction de @ce exactement?

Autant que je sache, le @ce est pour désigner l'élément qui déclenche l'événement, telles que :

<p:commandButton process="@this" ... />

Et en JSF 2 Ajax, le @ce peut aussi signifier l'encapsulation de composants, comme :

<h:inputText ...>
  <f:ajax execute="@this" ... />
</h:inputText>

Et j'ai un cas où l'utilisation d' p:datatable, en incluant ou en excluant @ce peut avoir un impact différent sur Ajax partielle soumettre

Voici l'exemple, dans ce cas, le processus est à l'aide de @ce, et cela fonctionne comme prévu, où lorsque le processus qui se produit en premier, et ensuite par le setPropertyActionListener et le dernier, le action est exécutée :

<p:column>
    <p:commandLink 
        value="#{anggaranDetail.map['code']}"
        process="@this infoAnggaranForm:Anggaran"
        update="detailDialogForm:Anggaran detailDialogForm:SubAnggaran"  
        oncomplete="infoAnggaranDialog.hide()" 
        image="ui-icon ui-icon-search"
        action="#{tInputBean.updateAnggaranSubAnggaran}">
        <f:setPropertyActionListener value="#{anggaranDetail}"
            target="#{infoAnggaranBean.selectedAnggaranDetail}" />
    </p:commandLink>
</p:column>

Mais quand j'ai omettre le @ce à partir de cet exemple, la setPropertyActionListener et la action ne sont jamais exécutées, comme si elles ne sont pas là.

Je me demande pourquoi ? Peut-être @ce a une autre signification autre que le composant en cours, peut-être l'enregistrement en cours dans cet exemple ?

Im en utilisant tomcat 7, et ce sont mes dépendances :

<dependency>
    <groupId>org.primefaces</groupId>
    <artifactId>primefaces</artifactId>
    <version>2.2.1</version>
</dependency>
<dependency>
    <groupId>com.sun.faces</groupId>
    <artifactId>jsf-api</artifactId>
    <version>2.0.4-b09</version>
    <scope>compile</scope>
</dependency>
<dependency>
    <groupId>com.sun.faces</groupId>
    <artifactId>jsf-impl</artifactId>
    <version>2.0.4-b09</version>
    <scope>compile</scope>
</dependency>
InformationsquelleAutor bertie | 2011-04-18