Подскажите пожалуйста, как можна скрыть фрейм с кнопками в детали в зависимости от записи в основном реестре. Знаю, что это нужно сделать на событие OnDatasetAfterPositionChange. Но как достучаться к frmButtons.IsVisible?
Нравится
Здравствуйте!
Приведу пример кода из конфигурации:
[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]