Модераторы: LSD, AntonSaburov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Tree -> panel = DragAndDrop, Не получаю значения 
V
    Опции темы
Ace Wentura
Дата 12.12.2008, 18:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 161
Регистрация: 19.2.2004
Где: Санкт-Петербург

Репутация: нет
Всего: нет



Кто-нибудь юзал rich:dragAndDrop ?
Делаю так:
DRAG
Код

                    <rich:tree>
                                    <rich:treeNodesAdaptor nodes="#{city.childs}" var="qwe">
                                        <rich:treeNode dragType="qwe" dragIndicator="indicator" dropValue="#{qwe.id}">
                                            <rich:dndParam name="qwe_label" value="#{qwe.name}"/>
                                            <h:outputText value="#{qwe.name}" id="indicator_#{qwe.id}" />
                                        </rich:treeNode>
                                    </rich:treeNodesAdaptor>
                    </rich:tree>


DROP
Код

                            <rich:dropSupport acceptedTypes="qwe" dropListener="#{listener.processDrop}">
...
                            </rich:dropSupport>


Отлавливатель (пытаюсь просто понять что приходит. Коменты - результат)
Код

 public void processDrop(DropEvent event){
        System.out.println("getDragValue "+event.getDragValue()); //null
        System.out.println("getDragType "+event.getDragType()); // null

        System.out.println("getDropValue "+event.getDropValue()); // null
        System.out.println("qweqweqwe"+event); // не null

        System.out.println("qweqweqwe"+event.getComponent().getAttributes().get("qwe")); // null
        
        System.out.println("qweqweqwe"+event.getComponent().getAttributes().size()); // 1

        for(Object obj:event.getComponent().getChildren()){
            System.out.println("qweqweqwe"+obj.getClass()); // javax.faces.component.html.HtmlPanelGrid
            System.out.println("qweqweqwe"+obj); // javax.faces.component.html.HtmlPanelGrid@18655e
        }
        for(Object obj:event.getComponent().getAttributes().values()){
            System.out.println("qweqweqwe"+obj.getClass()); // java.lang.String
            System.out.println("qweqweqwe"+obj); // 29b7ef5c
        }
        for(Object obj:event.getComponent().getAttributes().keySet()){
            System.out.println("qweqweqwe"+obj.getClass()); // java.lang.String
            System.out.println("qweqweqwe"+obj); // com.sun.facelets.MARK_ID
        }
    }

Не могу понять в чём затык...  smile 
PM MAIL   Вверх
Ace Wentura
Дата 16.12.2008, 01:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 161
Регистрация: 19.2.2004
Где: Санкт-Петербург

Репутация: нет
Всего: нет



Ладно, как всегда всё решается самостоятельно.
Секрет был в следующем.
Изначальна была такая структура:
Код

<h:panelGrid>
<ui:include src="тут тыкаем дерево с DRAG-ом">
</h:panelGrid>

<h:panelGrid>
<ui:include src="тут тыкаем панель с DROP-ом">
</h:panelGrid>

Не прокатило.
Прокатил только вариант, когда:
Код

<a4j:outputPanel>
<h:panelGrid>
<ui:include src="тут тыкаем дерево с DRAG-ом">
</h:panelGrid>
</a4j:outputPanel>

<a4j:outputPanel>
<h:panelGrid>
...
В чистом виде код панели с DROP-ом
...
</h:panelGrid>
</a4j:outputPanel>

В общем лажа какая-то. Причём проблема реально в том, что не передавались параметры в один и тот же кусок кода. Я в ауте. Всем спасибо  smile 
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   tux
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java EE (J2EE) и Spring | Следующая тема »


 




[ Время генерации скрипта: 0.0410 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.