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 <[EMAIL PROTECTED]> написал:
>> Здравствуйте.
>>
>> На одной html странице есть несколько форм:
>>
>> <form method="POST">...
>> <form method="POST" action="?action=new&type=disklist" >...
>>
>> Для них нужны разные constraints. Как их правильно разделять? Я
>> пытаюсь по orig_action, но не получается.
>>
>> Constraints вообще когда вызывается? Для каждой формы?
>>
>> --
>> Regards, Vyt
>> mailto: [EMAIL PROTECTED]
>> JID: [EMAIL PROTECTED]
>>
>>
>> _______________________________________________
>> devel-conf mailing list
>> [email protected]
>> https://lists.altlinux.org/mailman/listinfo/devel-conf
>>
> _______________________________________________
> devel-conf mailing list
> [email protected]
> https://lists.altlinux.org/mailman/listinfo/devel-conf
--
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
