Привет! Я пытаюсь реализовать функцию удаления a4j с помощью JSF Datatable. У меня есть таблица данных, и я хочу добавить компоненты в эту таблицу данных. Как мне это сделать.
Код для сбрасывания в дереве отлично работает:
Вот код сброса его в дерево, но когда я пытаюсь вставить его в таблицу данных, он не работает.
<rich:treeNodesAdaptor id="packageNodeAdaptor" nodes="#{target.packages}" var="package">
<rich:treeNode id="package" icon="/img/icons/Package_icon.png"
iconLeaf="/img/icons/Package_empty_icon.png" ajaxSingle="false"
acceptedTypes="dbObject">
<rich:dndParam name="label" value="Add to #{package.name}" />
<a4j:support event="ondrop"
action="doAddDBObjectToPackage"
reRender="targetsMaster,sourcesDetailPanel" status="waitStatus" >
<f:setPropertyActionListener value="#{package}"
target="#{workspace.selectedPackage}" />
</a4j:support><a4j:commandLink
value="#{package.name}" id="commandLink#{package.name}" reRender="targetsDetailPanel">
<f:setPropertyActionListener value="#{package}"
target="#{workspace.selection}" />
</a4j:commandLink>
</rich:treeNode>
</rich:treeNodesAdaptor>
Когда я пытаюсь поместить код в h: dataTable, он не работает.
Вот часть данных:
<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>
Можете ли вы указать мне, как решить эту проблему?
Спасибо,
Абдул