Функции - SYSTEM

if

if(expr, value4true, value4false) - Возвращает, в зависимости от expr, value4true или value4false.

(expr ? value4true : value4false) - Возвращает, в зависимости от expr, value4true или value4false.

parse

parse(appxml-код) - парсит полученную строку. Принимающий объект получит нормальный HashMap. Например, mySelect.selectitem=parse(»<selectitem name='aaa' value='2'/>»);

exportLog

exportLog(s) - имя файла или каталога, куда будет экспортированы SQL-запросы для переноса на другой сервер.

importLog

importLog(s) - имя zip-файла или каталога, содержащего несколько zip-файлов с SQL-запросами. После импорта zip-файл переименовывается в bak-файл.

exit

exit() - безусловный выход из программы с кодом 0

exit(exit_code) - безусловный выход из программы с кодом exit_code

callScript

callScript(scriptName) - вызов и исполнение скрипта scriptName.

После исполнения скрипта все объекты, объявленные в скрипте будут доступны в вызвающем скрипте. Равно как и объекты, объявленные в вызывающем скрипте, доступны в вызываемом.

Если в вызываемом скрипте нет структурных тэгов, то полагаем, что все относится к тэгу <common>.

createUsingXML

createUsingXML(xml) - динамическое создание объекта на основании appxml-описания.

:!: Помни! Чтобы увидеть созданный объект, нужно его добавить в какой-нибудь визуальный контейнер.

Пример:

<window id='w1' layout="border">
      <oncreated>
           <![CDATA[
               createFromXML("<view id='v1' sql='select 1 union all select 2'/>");
               v1:w1;
               v1.refresh=true;
           ]]>
       </oncreated>
</window>

getObject

getObject("obj_id") - ищет объект по его id и возвращает ссылку на этот объект.

eval

eval(String) - выполняет appxml-код, представленный текстовой строкой. Возвращает результат.

execute

execute(shell-command) - выполняет внешнюю команду.

executeAndWait

executeAndWait(String cmd) - выполнение внешней команды и возврат перехваченного консольного вывода.

appXMLParameters

appXMLParameters() - получить ссылку на ассоциативный массив со значениями атрибутов тэга <AppXML>.

Обращение к элементам массива выполняется по имени соответствующего атрибута.

Параметр package-name - по умолчанию равен имени прикладного пакета. Устанавливается интерпретатором самостоятельно. Изменять не рекомендуется.
Параметр replication-enable - изменять самостоятельно не рекомендуется.
Параметры http-error (текст ошибки) и http-code (код возврата) - только для чтения.
Параметр package-name - только для чтения.

techParameters

techParameters() - получить ассоциативный список (хэш) параметров типа tech, описанных в <parameters>

userParameters

userParameters() - получить ассоциативный список (хэш) параметров типа user, описанных в <parameters>

closeApplication

closeApplication() - закрывает все службы и завершает приложение.

loadFromURL

String loadFromURL(String url) - загрузка данных, расположенных по адресу url. Ошибки записываются в appXML-параметры, под именами http-error, http-code.

createUsing

object createUsing(string obj_id) - создает объект, основываясь на его описании из секции по его obj_id.

toString

String toString(object) - приводит объект к строковому виду. Полезен при передаче параметров в Java-метод.

setJReport

setJReport(String) - определяет каталог, в котором находятся исходники отчетов jasperreports.

:!: Обязателен перед использованием метода jReport.

Пример:

 setJReport("mobile/reports/");  

jReport

jReport(HashMap) - выполняет и показывает отчет jasperreports.

Перед выполнением этого метода следует указать каталог, в котором хранятся исходники отчетов с помощью метода setJReport.
Обязательные параметры hash-массива:

  • report_template - подложка отчета,
  • as_report - имя исходника отчета,
  • as_report_title - заголовок отчета,
  • report_panel - контейнер, на который следует положить отчет. Если report_panel == «window», то отчет будет показан в окне openedReports.

Остальные параметры, если они нужны, определяет программист.

quit

quit() - быстрый выход из программы без вопроса пользователю.

fileChooser

String fileChooser() - открывает диалоговое окно для выбора файла.
По умолчанию открывается на каталоге «Мои документы». Возвращает путь к выбранному файлу.

String fileChooser(String title) - открывает диалоговое окно с указанным заголовком для выбора файла. Возвращает путь к выбранному файлу.

String fileChooser(String title, String path) - открывает диалоговое окно с указанным заголовком для выбора файла в указаной директории. Если title=»», то заголовок диалогового окна по умолчанию.Возвращает путь к выбранному файлу.

String fileChooser(String title, String path, String filter) - открывает диалоговое окно с указанным заголовком для выбора файла в указаной директории, устанавливает фильтр по расширениям файлов. Фильтр задается в виде строки ».txt, .bmp, .jpg». Возвращает путь к выбранному файлу.

dirChooser

String dirChooser() - открывает диалоговое окно для выбора директорий. По умолчанию открывается на каталоге «Мои документы». Возвращает путь к выбранной директории.

String dirChooser(String title) - открывает диалоговое окно с указанным заголовком для выбора директорий. Возвращает путь к выбранной директории.

String dirChooser(String title, String path) - открывает диалоговое окно с указанным заголовком для выбора директорий в указаной папке. Если title=»», то заголовок диалогового окна по умолчанию. Возвращает путь к выбранной директории.

colorChooser String colorChooser() - открывает диалоговое окно для выбора цвета, цвет по умолчанию - белый. Возвращает выбранный цвет в виде 16-тиричной строки.

String colorChooser(int r, int g, int b) - открывает диалоговое окно для выбора цвета и устанавливает цвет по умолчанию (в формате RGB). Возвращает выбранный цвет в виде 16-тиричной строки.

setProxy

setProxy(String proxyHost, String proxyPort) - установить параметры прокси.

getPageContent

byte[] getPageContent(String url) - вернуть содержимое страницы по адресу url в виде массива байт.

byte[] getPageContent(String url, HashMap hash) - вернуть содержимое страницы по адресу url, с передачей параметров hash, в виде массива байт.

push

push(var) - размещение переменной var в стэке с целью промежуточного хранения.

pop

pop() - получение переменной из стэка.

createPopupMenu

createPopupMenu(array) - создать контекстное меню.

Пример

   var pmenu = createPopupMenu(["text=item1 onAction=msg(1)", "text=item2 onAction=msg(2)"]);
   tree1.setPopupMenu(pmenu);

getSystemProperties

hash getSystemProperties() - возвращает хэш-массив с установками JVM. Имена переменных всегда в нижнем регистре.

getEnvironment

hash getEnvironment() - возвращает хэш-массив с переменными среды данного пользователя ОС. Имена переменных всегда в нижнем регистре.

isWindowExist

isWindowExist(window_id) - возвращает флаг существования окна.

getRegParam

getRegParam(node_name, param_name) - возвращает текстовую строку со значением параметра.

setMainWindow

setMainWindow(window_id) - назначает окно window_id главным окном приложения.

parseHtml

parseHtml(byte[] content) - парсит html документ в древовидную структуру org.w3c.dom.Document, encoding = «CP1251».

parseHtml(byte[] content, String enc) - парсит html документ в древовидную структуру org.w3c.dom.Document, encoding = enc.

parsedHtmlTableToList

List parsedHtmlTableToList(Node firstTag) - Конвертирует распарсенный html <table> в List, начиная с узла firsTag.

zip

byte[] zip(byte[]) - архивирует массив байт

unzip

byte[] unzip[byte[]] - разархивирует массив байт

isNull

boolean isNull(Object o) - возвращает true, если o = null.

isBytes

boolean isBytes(Object o) - возвращает признак того, что o имеет тип byte[].

bytes

byte[] bytes(num_size) - возвращает байтовый массив.

decodeUTF8

decodeUTF8(string | bytes) - декодирует строку или байтовый массив из UTF-8 в Windows-1251

decodeUTF7

decodeUTF7(string | bytes) - декодирует строку или байтовый массив из UTF-7 в Windows-1251

decodeUTF16

decodeUTF16(string | bytes) - декодирует строку или байтовый массив из UTF-16 в Windows-1251

decodeCP866

decodeCP866(string | bytes) - декодирует строку или байтовый массив из CP866 в Windows-1251

decodeCharset

decodeCharset(string | bytes, charset_name) - декодирует строку или байтовый массив из кодировки charset_name в Windows-1251

decodeCharset(string | bytes, charset_name_from, charset_name_to) - декодирует строку или байтовый массив из кодировки charset_name_from в кодировку charset_name_to

wsLogin

boolean wsLogin() - устанавливает соединение с веб-сервером. Логин = AppXML.ws-login, пароль = AppXML.ws-pass, и url = AppXML.ws-url.

boolean wsLogin(String login, String pass) - устанавливает соединение с веб-сервером c заданным логином и паролем. url = AppXML.ws-url.

boolean wsLogin(String login, String pass, String url) - устанавливает соединение с веб-сервером с заданными логином, паролем и url.

isWsLogin

boolean isWsLogin() - возвращает true, если есть соединение с веб-сервером.

wsLogout

wsLogout() - закончить работу с веб-сервером. url = AppXML.ws-url.

wsLogout(String url) - закончить работу с веб-сервером.

wsExecute

Object wsExecute(HashMap params) - выполняет команду на веб-сервере. url = AppXML.ws-url.

Object wsExecute(HashMap params, String url) - выполняет команду на веб-сервере.

addClassPathURL

addClassPathURL(jar_name) - динамически добавляет jar в CLASSPATH.

getClassPath

getClassPath() - возвращает значение переменной CLASSPATH.

getManifest

getManifest(jar_name) - возвращает хэш-массив с информацией из манифеста.

getArgs

getArgs() - возвращает массив параметров, переданных в приложение из командной строки

 
script/func_sys.txt · Последние изменения: 2010/08/20 03:22 От admin
 
Recent changes RSS feed Valid XHTML 1.0 Valid CSS