3.x

Как скрыть фрейм с конпками в детали?

Подскажите пожалуйста, как можна скрыть фрейм с кнопками в детали в зависимости от записи в основном реестре. Знаю, что это нужно сделать на событие OnDatasetAfterPositionChange. Но как достучаться к frmButtons.IsVisible?

Нравится

2 комментария

Здравствуйте!

Приведу пример кода из конфигурации:
[javascript]
function dlAccountsOnDatasetAfterPositionChange(Dataset) {
if (Dataset.Attributes('IsNew') != true) {
RefreshDetails();
}
Dataset.Attributes('IsNew') = false;
}
[/javascript]

[javascript]
function RefreshDetails() {
..
if (pcDetails.ActivePage.Name == pgMailMessagesDetail.Name) {
SetAttribute(wndMailMessagesDetail.Window, 'HideButtonsFrame', true);
RefreshCommonDetail(BaseWorkspace, wndMailMessagesDetail,
'AccountID', 'AccountID');
...
}
[/javascript]

Спасибо за ответ. Но я реализовал это следующим образом:

[javascript]
function dlOfferingOnDatasetAfterPositionChange(Dataset) {

...
var wndConfirmationDetail = Self.ComponentsByName('wnd_Confirmation').Window;

if (DestinationID == '{1D5BE797-DFE0-477C-AE28-978D2C3L1E3K}') {
wndConfirmationDetail.ComponentsByName('frmButtons').IsVisible = true;
} else {
wndConfirmationDetail.ComponentsByName('frmButtons').IsVisible = false;
}

}
[/javascript]

Показать все комментарии