Обсуждение:WebForm

5 (1)
  • Развернуть Обсуждение:WebForm ( Обсуждение примера  30.01.2012 13:02 )
    5(2)
    Функции для запуска WEB форм

    WebForm (url: string [, attr: string, caption: string,
    status: string, resField: string]) : string

    Открывает в окне EasyWin WEB форму, URL которой задаётся параметром url. Все необходимые данные для WEB формы должны быть переданы в URL. Все параметры, кроме url необязательные. В RSL параметры могут быть опущены.

    Параметры

    url
    Строка с URL WEB формы. Обязательный параметр.

    attr
    Строка с атрибутами, используемыми инструментом для расположения окна с формой на экране и способом возврата информации из формы. Если атрибуты не заданы WEB форма занимает всю клиентскую область окна EasyWin. Атрибуты задаются в строке в виде пар:

    ИмяАтрибута=’значение’

    Атрибуты чувствительны к регистру символов! Поддерживаются следующие атрибуты:

    width - ширина окна формы;
    height - высота окна формы;
    left - позиция левой стороны формы;
    top - позиция верхней стороны формы;
    uiflag - флаги настойки WebBrowser;
    retid - id поля формы, которое должно быть возвращено в качестве результата.

    Атрибуты width, height, left, top могут содержать абсолютные значения в пикселах, либо относительные в процентах от размера клиентской области главного окна приложения. Например, для формы занимающей половину окна по высоте и ширине:
    “width=’50%’ height-‘50%’”.
    Если эти атрибуты не заданы, окно формы занимает всю клиентскую область главного окна приложения.

    Если не заданы атрибуты left и top окно WEB формы центрируется относительно главного окна приложения.

    Атрибут uiflag содержит сумму стандартных UI флагов поддерживаемых элементом управления WebBrowser. Вот некоторые часто используемые флаги:

    1 - режим диалога. Невозможно выделять текст формы.
    4 - не использовать 3D рамку для окна WebBrowser.
    8 - не добавлять полосы прокрутки к окну.
    128 - использовать плоские полосы прокрутки.

    caption
    Строка задающая заголовок окна формы.

    status
    Строка задающая содержимое статусной строки главного окна приложения.

    resField
    Строка с id поля формы, которое должно быть возвращено в качестве результата работы WEB формы. Этот параметр имеет приоритет перед атрибутом retid.


    outSz
    В этом параметре возвращается размер в байтах строки результата с учётом нуль символа.


    Возвращаемое значение

    Функция возвращает строку с результатом работы формы. Это может быть значение поля формы, если его имя задано атрибутом retid или параметром resField, либо строка с полной HTML разметкой возвращаемой формы в противном случае. Если WEB форма не вернула заполненный результат работы в установленном формате, функция вовращает NULL.
    Посмотреть пример
    >> Ответить