[Devel-conf] Constraints by forms
Vitaly Ostanin
=?iso-8859-1?q?vyt_=CE=C1_altlinux=2Eorg?=
Пт Май 16 17:50:33 MSD 2008
Stanislav Ievlev пишет:
> Нынешние constraints неготовы к этому, надо их переделывать по всем
> статьям - предложения приветствуются ;)
Оказалось, что с некоторыми извращениями готовы.
Constraints вызывается один раз при выводе страницы с
orig_action=write. В нём можно перечислить все required всех форм,
чтобы у нужных полей нарисовались звёздочки.
Затем constraints вызывается ещё один раз при нажатии на кнопку
"Apply" с orig_action, равным action, указанному у формы. В нём
нужно указать только ограничения данной формы.
В моём случае у первой формы не было action, подставлялось значение
"write", и для неё выводились все глобальные ограничения.
Когда я указал для первой формы action=gl, всё получилось. В бакенде
это выглядит примерно так:
case "constraints":
switch (params["orig_action"]) {
case "gl":
<print gl constraints>
break
case "new":
<print new constraints>
break
default:
<print all constraints>
> 16 мая 2008 г. 17:19 пользователь Vitaly Ostanin <vyt на altlinux.org> написал:
>> Здравствуйте.
>>
>> На одной html странице есть несколько форм:
>>
>> <form method="POST">...
>> <form method="POST" action="?action=new&type=disklist" >...
>>
>> Для них нужны разные constraints. Как их правильно разделять? Я
>> пытаюсь по orig_action, но не получается.
>>
>> Constraints вообще когда вызывается? Для каждой формы?
>>
>> --
>> Regards, Vyt
>> mailto: vyt на altlinux.org
>> JID: vitaly.ostanin на gmail.com
>>
>>
>> _______________________________________________
>> devel-conf mailing list
>> devel-conf на lists.altlinux.org
>> https://lists.altlinux.org/mailman/listinfo/devel-conf
>>
> _______________________________________________
> devel-conf mailing list
> devel-conf на lists.altlinux.org
> https://lists.altlinux.org/mailman/listinfo/devel-conf
--
Regards, Vyt
mailto: vyt на altlinux.org
JID: vitaly.ostanin на gmail.com
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя : signature.asc
Тип : application/pgp-signature
Размер : 252 байтов
Описание: OpenPGP digital signature
Url : <http://lists.altlinux.org/pipermail/devel-conf/attachments/20080516/63b6c165/attachment-0002.bin>
Подробная информация о списке рассылки devel-conf