20.03.08, Vitaly Ostanin<[EMAIL PROTECTED]> написал(а): > Stanislav Ievlev пишет: > > > 20.03.08, Vitaly Ostanin<[EMAIL PROTECTED]> написал(а): > >> Stanislav Ievlev пишет: > >> > >>> А ... точно, ну что ж остаётся тогда кодировать тип урлами как это > >> > было в alterator-bind ... > >> > >> > >> Ты же написал, что в динамической таблице тип урлами работать не > >> будет? У меня и сделано примерно как в alterator-bind, и не работает. > > В исходном письме была проблема в том что невозможно через action > > помимо action=delete передать дополнительный параметр, который бы > > приходил к _каждому_ удаляемому элементу ... выход из _этой_ ситуации > > вместо > > <form action="?action=delete&type=zzz"> ... > > делать > > <tbody class="alterator-list" optionlist="/zzz"> > > > Поясню для архива: вместо type=zzz в form action нужно указывать > optionlist="/zzz" в tbody. Тогда этот zzz можно выдирать из _objects > и определять, что именно удаляем. > > Остался другой вопрос: > > На главной странице при удалении вариантов конфигурации бакенду > приходит ровно один action delete на отмеченную строку. На не > отмеченные строки action delete не приходит. Один глобальный action > delete тоже не приходит. > > На странице настроек action delete приходит на все строки, и для > отмеченных дополнительно выставлен params[delete]: #t. Затем > приходит ещё один глобальный action delete. > > Происходит это из-за того, что на странице настроек в динамической > таблице рядом с каждым > > <span class="alterator-label" name="hostname"/> > > указан > <input type="hidden" name="hostname"/> > > Если <input type="hidden" name="hostname"/> закомментировать, то > удаление работает так же, как и на главной странице. > > Это надо либо исправить, либо задокументировать. > Как только появляется hidden, то он начинает отправляться всегда. Соотв. начинает "работать" каждая строка таблицы, именно поэтому я и предложил хак с name ;)
> > > ... > > Это как в alterator-bind, там есть несколько таблиц для разных типов > айпишников. > > > > А если надо передавать уникальные доп. параметры типа hostname (что мы > > обсуждали в жаббере), то тут тогда придётся кодировать всё что > > необходимо в name ... криво, но будет работать ... > > это как в aterator-pkg , точнее pkg-sources ... там список источников > > для apt, и для того чтобы их надёжно удалять в name кодируется и > > архитектура и подпись и прочая дребедень, которая позволяет потом > > однозначно найти эту строчку к sources.list. > > > Я так понял, что через <input type="hidden"/> проще и прямее, не > считая разного поведения action delete (см. выше). Но это можно > обходить, учитывая delete == #t. > > PS Петя, доделывай connexion gui скорее! :) А чем это поможет с alterator? ;) 1. Петя делает сейчас ajax систему, а для alterator нужен старый "кондовый" html, который везде бы работал. 2. К сожалению connexion отличался от alterator сильно и продолжает отдаляться дальше и дальше ... я не могу себе сейчас позволить мгновенную потерю обратной совместимости по нескольким десяткам модулей и переписать всё заново. Но не стоит отчаиваться. У alterator тоже есть свои резервы ;) ... А фантазия у меня достаточно большая, чтобы постепенно мигрировать на новые рельсы ;) Следите за анонсами ;) _______________________________________________ devel-conf mailing list [email protected] https://lists.altlinux.org/mailman/listinfo/devel-conf
