2010-10-22 8 views
1

Salut J'essaie d'implémenter la fonctionnalité de baisse de a4j avec JSF Datatable. J'ai un datatable et je veux déposer des composants dans cette table de données. Comment fait-on ça.riche: dndParam avec h: dataTable

Le code pour le laisser tomber dans un arbre fonctionne très bien:

Voilà est le code de laisser tomber à l'arbre, mais lorsque je tente de laisser tomber le même dans une table de données, il ne fonctionne pas. Lorsque j'essaie de mettre le code dans h: dataTable, cela ne fonctionne pas.

Voici la partie datatable de celui-ci:

<rich:dndParam name="label" value="Add to #{package.name}" /> 

          <a4j:support event="ondrop" 
           action="doAddDBObjectToPackage" 
           reRender="componentDetailInfoTab,sourcesDetailPanel" status="waitStatus" > 
           <f:setPropertyActionListener value="#{package}" 
            target="#{workspace.selectedPackage}" /> 
          </a4j:support> 
        </rich:dataTable> 

Pouvez-vous me guider comment le résoudre.

Merci, Abdul

Répondre

0

La mise en place du code dropSupport à l'intérieur de la balise <rich:dataTable ne fonctionne pas. Placer le code juste à l'extérieur de la balise <rich:dataTable, et sous la même forme fonctionne parfaitement bien. Le code dropSupport pour l'arborescence de mon article fonctionne bien lorsqu'il est placé dans un formulaire où le datatable est défini.

0

Certains composants RichFaces, tels que a4j:commandButton ne fonctionnent pas correctement avec h:datatable.

Je voudrais essayer le rich:datatable au lieu de h:datatable pour éliminer la possibilité que ce soit votre problème.

Questions connexes