Vitaly Ostanin пишет:
> Stanislav Ievlev пишет:
>>  В строках после девятой есть звёздочка. Не помню на каком этапе, но
>> возможно где-то подобные строки срезаются.
> 
> Действительно, для строк, где есть звёздочка, action delete не
> вызывается. Это из-за того, что звёздочка попадает в name ? Под name
> я имею в виду первый аргумент ответа на woo-list.

Да, это из-за того, что звёздочка в name. В принципе, можно убирать
из name * и : но тогда в гипотетическом случае ответа на woo-list:

("localhost/home" hostname "localhost" diskname "/home*" dumptype
"compressed-tar")
("localhost/home" hostname "localhost" diskname "/home:" dumptype
"compressed-tar")

получаем одинаковые name, которые alterator объединит, и вместо двух
action delete, по одному на каждый каталог, будет вызван один на оба
каталога сразу: "/home*/home:".

Можно, конечно, запретить использование каталогов с такими символами
на конце, но это криво и не всегда допустимо.

Я пытался экранировать звёздочку в name, чтобы получалось
("localhost/home\*" hostname "localhost" diskname "/home*" dumptype
"compressed-tar")

Но для этой строки не вызывается action delete, как и с
неэкранированной звёздочкой. html получается такой:
<input name="/disklist/localhost/home\*:delete" type="checkbox"
value="#t">

В идеале хорошо бы убрать из name все ограничения, кроме разве что "

<skipped/>

-- 
Regards, Vyt
mailto:  [EMAIL PROTECTED]
JID:     [EMAIL PROTECTED]

Attachment: signature.asc
Description: OpenPGP digital signature

_______________________________________________
devel-conf mailing list
devel-conf@lists.altlinux.org
https://lists.altlinux.org/mailman/listinfo/devel-conf

Ответить