У меня есть приложение с функцией перетаскивания компонентов из af: table в af: table. Целевая таблица будет простой ADF-таблицей. Но исходная таблица будет содержать panelBox с panelFormLayout внутри столбца af :. Даже если я тестирую форму с одним пользователем, я не могу получить значение строки внутри управляемого компонента. Пожалуйста, обратитесь скриншоты.
пример кода фрагмента страницы
Transferable dropTransferable = dropEvent.getTransferable ();
UIComponent MoveComponent =
dropTransferable.getData (DataFlavor.UICOMPONENT_FLAVOR);
// Executes only when the dragged component action is MOVE.
if (movedComponent != null &&
DnDAction.MOVE.equals(dropEvent.getProposedAction())) {
if (dropEvent.getDragComponent().getId().equals(this.getTasksPanelBox().getId())) {
combinedTaskUomStr =
(String)dropEvent.getDragComponent().getAttributes().get("panelBoxValues");
if (dropEvent.getDragComponent().getAttributes().get("panelBoxExtnId") !=
null) {
extnIdStr =
String.valueOf(dropEvent.getDragComponent().getAttributes().get("panelBoxExtnId"));
} else {
extnIdStr = null;
}
} else {
combinedTaskUomStr =
(String)dropEvent.getDragComponent().getAttributes().get("TaskidUomId");
if (dropEvent.getDragComponent().getAttributes().get("ExtnId") !=
null) {
extnIdStr =
String.valueOf(dropEvent.getDragComponent().getAttributes().get("ExtnId"));
} else {
extnIdStr = null;
}
}