Infocatcher, а оно и было рассчитано на eval с проверками, и до сих пор этим страдают много скриптов. И ничего, живут.(Причем, в некоторых случаях eval пердпочтительней)
Кроме того, RFC4627 любезно предоставило регулярное выражение для валидации JSON.
Posted: Mon Apr 11, 2011 12:34 pm
by Infocatcher
FeyFre
Это да, но eval() я не очень хочу, а проверки, пусть и готовые, в данном случае уже излишни – уже и так работает, а кода мало.
Posted: Mon Apr 11, 2011 3:31 pm
by Infocatcher
Instructor wrote:TimerExample.js
И все же это не совсем аналог.
Пока все таймеры не сработают, дальнейший код не выполняется.
А хотелось именно неблокирующее «откладывание» – чтобы интерфейс перерисовывался.
Posted: Mon Apr 11, 2011 3:50 pm
by FeyFre
Infocatcher
Что-бы интерфейс перерисовывался там и стоит AkelPad.WindowGetMessage() но он тебе не подходит. Единственное что могу посоветовать - делать твой аякс запрос в отдельном потоке(вот только тут многопоточность фиг организуешь, я уже пробовал), либо делай его как положено - асинхронным.
Posted: Mon Apr 11, 2011 4:06 pm
by Infocatcher
KDJ wrote:make extra buttons to:
- currency sorting by name/code,
- update/force update exchange rate.
And the message "Wait for download data" while update.
Infocatcher wrote:... but Russian «Сортировать по имени» is too long ...
You can do it like this:
Posted: Mon Apr 11, 2011 6:56 pm
by Infocatcher
KDJ
I not sure, «update» is not sorting.
And it's better to group all additional items, I think.
Posted: Mon Apr 11, 2011 7:31 pm
by se7h
Infocatcher
"Сортировать" или "Сортировка" или "Упорядочить" - вариантов много
Posted: Mon Apr 11, 2011 8:24 pm
by KDJ
Infocatcher
Well, maybe so:
Posted: Mon Apr 11, 2011 9:44 pm
by Infocatcher
KDJ
Looks better, thanks.
But for «Force update» we get long «Принудительное обновление». Also we have hotkey and Ctrl/Shift+click or right-click for «force update».
Script updated: measuresConverter-test.js