Stanislav Ievlev пишет: > 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 ;)
Но ведь hidden - это не хак? Значит, в документации нужно объяснить, что доверяться просто action delete в бакенде нельзя, для верности нужно проверять delete #t. Хак с 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 тоже есть свои резервы ;) ... А > фантазия у меня достаточно большая, чтобы постепенно мигрировать на > новые рельсы ;) > > Следите за анонсами ;) Ура! Будем :) -- Regards, Vyt mailto: [EMAIL PROTECTED] JID: [EMAIL PROTECTED]
signature.asc
Description: OpenPGP digital signature
_______________________________________________ devel-conf mailing list [email protected] https://lists.altlinux.org/mailman/listinfo/devel-conf
