Функции - 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>

createUsing

createUsing(existed_id, new_id) - создает, используя описанный объект existed_id в <common>, новый объект с new_id.

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() - закрывает все службы и завершает приложение.

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() - быстрый выход из программы без вопроса пользователю.

chooseFile

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

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

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

String chooseFile(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.

isByteArray

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

byteArray

byte[] byteArray(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() - возвращает массив параметров, переданных в приложение из командной строки

beep

beep() - издает звуковой сигнал.

isBoolean

isBoolean(var) - возвращает признак того, что данная переменная имеет тип boolean.

isExist

isExist(obj_id) - возвращает флаг, если объект obj_id существует (т.е. был создан).

getParent

getParent(obj | obj_id) - возвращает родителя для объекта, заданного или через id или через ссылку на сам объект.

getParentWindow

getParentWindow(obj | obj_id) - возвращает родительское окно, если объект находится в окне.

createObject

object createObject(tagName, attrs) - возвращает ссылку на объект типа tagName с атрибутами attrs.

getDebugWindow

getDebugWindow() - возвращает ссылку на окно отладчика.

getMainWindow

getMainWindow() - возвращает ссылку на главное окно программы.

getNameByIP

getNameByIP(string) - возвращает доменное имя, соответствующее заданному IP.

ipToInts

ipToInts() - возвращает IP-адрес, представленный в виде массива целых чисел.

ip6ToInts

ip6ToInts() - возвращает IPv6-адрес, представленный в виде массива целых чисел.

getIPByName

getIPByName(string) - возвращает строковый IP-адрес домена.

getTimeZonesID

getTimeZonesID() - возвращает массив всех доступных временных зон.

isEmpty

isEmpty(value) - возвращает true если value == null | »» | 0

empty

empty(value) - возвращает true если value == null | »» | 0. Синоним метода isEmpty()

sleep

sleep(ms) - процесс засыпает на ms миллисекунд.

parseXML

parseXML(string) - парсинг xml-строки.

serialize

byte[] serialize(object) - сериализует в байтовй массив любой сериализуемый объект.

deserialize

object deserialize(byte[]) - восстанавливает из байтового массива сериализованный объект.

isTrue

boolean isTrue(value) - возвращает true если в value true, «true», «1», «yes», «y».

 
script/func_sys.txt · Последние изменения: 29/10/2020 16:32 (внешнее изменение)
 
Recent changes RSS feed Valid XHTML 1.0 Valid CSS