Варианты открытия web-формы редактирования в AGE

Редактирование записей AjaxGroupEdit возможно в разных режимах:

  1. В текущем окне;
  2. В модальном окне;
  3. В новом окне.

Открытие в текущем окне

Для того, чтобы открыть web-форму редактирования в текущем окне, следует на форме редактирования мастера указать ctrl<Имя детейла="">.DetailEditForm в `PostApplyToControls()`.

/// <summary>
/// Здесь лучше всего изменять свойства контролов на странице, которые не обрабатываются WebBinder.
/// </summary>
protected override void PostApplyToControls()
{
    ctrlКвартира.DetailEditForm = КвартираE.FormPath;
    Page.Validate();
}

Открытие в модальном окне

Для того, чтобы открыть web-форму редактирования в модальном окне, следует на форме редактирования мастера указать ctrl<Имя детейла>.ModalWindowSettings в PostApplyToControls().

/// <summary>
/// Здесь лучше всего изменять свойства контролов на странице, которые не обрабатываются WebBinder.
/// </summary>
protected override void PostApplyToControls()
{
    ctrlКвартира.ModalWindowSettings = new ThickBoxSettings(450, 700, "450*700");
    ctrlКвартира.DetailEditForm = КвартираE.FormPath;
    ctrlКвартира.Operations.OpenEditorInNewWindow = true;
}

Открытие в новом окне

Для того, чтобы открыть web-форму редактирования в новом окне, следует на форме редактирования мастера указать ctrl<Имя детейла>.DetailEditForm в PostApplyToControls().

/// <summary>
/// Здесь лучше всего изменять свойства контролов на странице, которые не обрабатываются WebBinder.
/// </summary>
protected override void PostApplyToControls()
{
    ctrlКвартира.DetailEditForm = КвартираE.FormPath;
    ctrlКвартира.Operations.OpenEditorInNewWindow = true;
    Page.Validate();
}