[devel] [alterator] синхронность activity

Lenar Shakirov shakirov на cg.ru
Пт Май 11 12:39:11 MSK 2012


11.05.2012 08:38, Michael Shigorin пишет:
> 	Здравствуйте.
> Помогите сняться с ручника:
>
> (extra-button (when clicked
>                  (begin
>                    (format #t "HERE1\n")
>                    (extra-button activity #f)
>                    (form-update-activity '("extra-button") #f)
>                    (format #t "HERE2\n")
>                    (commit-interface)
>                    (format #t "HERE3\n")
>                    )))
>
> Кнопка деактивируется уже после возврата commit-interface,
> которое представляет из себя ходока в бэкенд:
>
> (define (commit-interface)
>    (catch/message
>      (lambda()
>        (woo-write "/backend" 'var (form-value "var")))))
>
> Т.е. в выводе наблюдаю:
>
> HERE1
> HERE2
> [выполнение команд бэкендом]
> HERE3
>
> ...и при этом на HERE2 extra-button нажимабельная,
> а после HERE3 -- уже нет.
>

Воспроизводится на p6 и branch 4.0.


-- 
С уважением, инженер отдела ИИС ООО «Центр»
Шакиров Ленар Наилевич
shakirov на cg.ru
(843) 533-88-14

Российская Федерация
Казань, ул. Зинина, 3а
420029, а/я 81

http://www.cg.ru/


Подробная информация о списке рассылки Devel