Вывод на экран сообщения с кнопкой OK.
Название | Тип | Описание |
---|---|---|
id | id_name | Уникальный, в рамках приложения, идентификатор объекта. Доступ к объекту с помощью AppScript выполняется через этот идентификатор. Если id не задан, то интерпретатор автоматически заполнит его некоторым случайным в момент запуска приложения. В этом случае appxml-программист лишается возможности обращаться к объекту. |
text | string | Текст сообщения для пользователя (то, что будет выведено на экран). По умолчанию – “Hello, world!”. |
Название | Тип | Описание |
---|---|---|
save | string | Cохранить значения указанных атрибутов во внутреннем хранилище. Используется при манипуляциях с AppXML-объектами непосредственно из Java-методов, когда требуется перед изменениями значений атрибутов сохранить их предыдущее значение. Т.е. чтобы не уделять внимание самостоятельному получению этих значений с организацией последующего хранения и их восстановления можно просто дать команду данному тэгу через запись в атрибут save перечня атрибутов этого же тэга. Используется в паре с атрибутом restore. |
restore | string | Восстановить значения указанных атрибутов из внутреннего хранилища. Если атрибуты не указаны, восстанавливаются значения всех ранее сохраненных атрибутов. Используется в паре с атрибутом save. |
execute | boolean | Команда для отображения сообщения на экране. Если атрибут изначально не указан, то описание объекта будет сохранено в памяти интерпретатора для последующего обращения к нему по его id. |
<message ../> - это объект для вывода сообщения на экран. Сообщение может быть выведено на экран как в момент создания объекта, так и позже, в процессе работы.
Для вывода сообщения в момент создания объекта необходимо описание объекта разместить в секции <main> AppXML-скрипта и атрибуту execute присвоить значение «true».
Для вывода сообщения позже, по требованию, необходимо описание объекта разместить в секции <common> и атрибуту id присвоить уникальное в рамках AppXML-скрипта значение. В дальнейшем можно обратиться к данному объекту по его id и, присвоив атрибуту execute значение «true», вывести сообщение на экран.
Вложенные тэги игнорируются.
Мгновенный вывод сообщения на экран:
(Все объекты, находящиеся в секции <main> создаются сразу же при запуске приложения.)
<AppXML> <main> <message text=”Задание выполнено!” execute=”true”/> </main> </AppXML>
Вывод сообщения на экран по событию:
(При запуске программы сразу подсоединяемся к базе. По событию выводим соответствующие сообщения.
В секции <common> находится общий список объектов, создаваемых в процессе работы программы. Объекты создаются автоматически, по мере обращения к ним.)
<AppXML> <system> <connect type="mysql" host="localhost" login="root" password="pass" alias="address_book" connect="true" onConnected=”appxml:myMsgOk.execute=’true’” onDisconnected=”appxml:myMsgClose.execute=’true’” onError=”appxml:myMsgError.execute=’true’” /> </system> <common> <!-- Подготавливаем объект с сообщением об успешном подключении к СУБД. --> <message id=”myMsgOk” text=”Успешно подсоединились!”/> <!-- Подготавливаем объект с сообщением об успешном отключении от СУБД. --> <message id=”myMsgClose” text=”Успешно отсоединились!”/> <!-- Подготавливаем объект с сообщением об ошибке. --> <message id=”myMsgError” text=”Ошибка при подключении!”/> </common> </AppXML>