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

Paul Wolneykien manowar на altlinux.org
Пт Май 11 13:34:09 MSK 2012


11.05.2012 12:39, Lenar Shakirov написал:
> 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,
>> которое представляет из себя ходока в бэкенд:

   А сама процедура extra-button что из себя представляет?

>>
>> (define (commit-interface)
>> (catch/message
>> (lambda()
>> (woo-write "/backend" 'var (form-value "var")))))
>>
>> Т.е. в выводе наблюдаю:
>>
>> HERE1
>> HERE2
>> [выполнение команд бэкендом]
>> HERE3
>>
>> ...и при этом на HERE2 extra-button нажимабельная,
>> а после HERE3 -- уже нет.
>>
>
> Воспроизводится на p6 и branch 4.0.
>
>



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