Страница 1 из 1

freedlg

Добавлено: 20 янв 2012, 19:08
yupiee
большая просьба поправить функцию $app->show_free_dlg
в документации написано что возвращает массив, на деле возвращает строку.
еще очень неплохо добавить в диалог возможность выбора файлов

Re: freedlg

Добавлено: 23 янв 2012, 13:40
bigfozzy
Это в хелпе была опечатка. К сожалению сейчас на лету мы уже не можем менять функцию, потому что она используется многоими в своих скриптах ...
чтобы переделать строку в массив - достаточно сделать так :

$results_array=explode("\t",$app->show_free_dlg($xml,false,"\t"));

Re: freedlg

Добавлено: 17 фев 2012, 14:47
yupiee
Добавлю сюда еще одну ошибку:
при создании диалога тег Edit обрезает строку. т.е. длинна строки которую можно вписать в едит соотвествует длине в пикселях (даже не знаю как это можно правильней описать).

И если можно подправить тег Lable уж очень по глазам режет

И добавить на дилаго кнопочку с возможностью выбора файла

Зачем выдавать на выходе функции значение лейблов тоже не понятно

И сюда же еще вопрос, как перерасположить кнопки ОК. Кансел? Есть такая возможность?

Re: freedlg

Добавлено: 17 фев 2012, 15:03
bigfozzy
Спасибо, это сделаю в следующем билде, або тут все просто.

Re: freedlg

Добавлено: 18 фев 2012, 21:15
bigfozzy
В следующем билде будет:

- FreeDlg:
- фикс найденных багов
- отмена ограничения Edit
- исправлено Lable -> Label
- Label не выдаются обратно, после отработки диалога
- сделана возможность задавать расположение кнопок OK и Cancel

А по выбору файла - насколько понимаю имеется ввиду сразу пара - поле для ввода и кнопка, которая вызывает диалог выбора файла ?

Re: freedlg

Добавлено: 20 фев 2012, 00:14
yupiee
да было бы хорошо кнопка или возможность просто ввести путь к файлу

Re: freedlg

Добавлено: 20 фев 2012, 18:09
yupiee
а каким образом теперь указать расположение кнопок?

Re: freedlg

Добавлено: 20 фев 2012, 18:32
bigfozzy
в тестах пример есть - файл \Tests\Window\app\2.xml, вот кусок из него, что отвечает за расположение, размеры диалога, его имя и расположение кнопок OK и Cancel:
<freeDlg x="10" y="10" width="300" height="400" value="app freedlg" x_ok="70" y_ok="320" x_cancel="170" y_cancel="320">
т.есть через атрибуты :

x_ok="70"
y_ok="320"
x_cancel="170"
y_cancel="320"

PS: С документацией потом еще будет отдельная доработка, очень много чего надо будет сделать. Пока в ближайшее время на форуме это попишу, потом займемся уже вплотную всем в деталях вместе с саппортом, аки обновим фак, тесты, хелп по объектам языка, описание интерфейса ну и чего еще придумаем )