Form: IWebForm;
Свойство Form возвращает веб-форму репозитория, которая отображается в компоненте.
Свойство позволяет получить доступ к веб-форме, отображаемой в компоненте, и взаимодействовать с ней посредством отправки каких-либо команд.
Для выполнения примера в репозитории предполагается наличие двух веб-форм. На первой веб-форме расположены компоненты Button и Frame. Ключ второй веб-формы задан в качестве значения свойства mobj у компонента Frame. На второй веб-форме могут располагаться любые компоненты, также для неё задан обработчик события OnCommand, код которого представлен ниже.
// Код первой формы
Class ONEWebForm: WebForm
Button1: WebButton;
Frame1: WebFrame;
Sub Button1OnClick;
Begin
Self.Text := Frame1.Form.SendCommand("command1");
End Sub Button1OnClick;
End Class ONEWebForm;
// Код второй формы
Class TWOWebForm: WebForm
Sub TWOWebFormOnCommand(Args: IWebCommandEventArgs);
Begin
If Args.Command = "command1" Then
Args.Result := "1";
Elseif args.Command = "command2" Then
Args.Result := "2";
Else
Args.Result := "0";
End If;
End Sub TWOWebFormOnCommand;
End Class TWOWebForm;
После запуска первой веб-формы содержимое второй веб-формы будет отображено в компоненте Frame. При нажатии на кнопку второй веб-форме отправляется команда. Результат выполнения команды будет выведен в заголовок первой веб-формы.
См. также: