Определите нажатие кнопки ОК в браузере сайта с помощью javascript и получите результат подтверждения - PullRequest
1 голос
/ 10 февраля 2012

Есть ли способ обнаружить нажатие кнопки «ОК» в браузере файлов мультимедиа Sitecore из пользовательского элемента управления ascx, используя javascript, и получить идентификатор выбранного элемента мультимедиа? Сначала я запускаю медиа-браузер из моего элемента управления ascx следующим образом:

<A class="scChromeCommand" title="Open Media Browser" onclick="GetMediaItem();" href="#"><IMG alt="Open Media Browser" src="http://localhost:2438/temp/IconCache/applications/16x16/photo_scenery.png" width="16" height="16" /></A>

function GetMediaItem() {
        Sitecore.PageModes.ChromeManager.postRequest('example:MediaBrowser(id=<%# Sitecore.Context.Item.ID.ToString() %>)', null, false);        
    }

В тот момент, когда по ссылке нажимают, медиа-браузер открывается в модальном диалоговом окне, и мы можем выбрать элемент из браузера. Мой пользовательский класс «MediaBrowser», который наследует класс «Команда Sitecore», выполняется и извлекает результаты обратной передачи диалога после нажатия кнопки «ОК».

Однако, хотя я могу получить идентификатор элемента в классе «MediaBrowser» после того, как он выполнен после нажатия кнопки «ОК», я не знаю, как я могу использовать идентификатор элемента в моем элементе управления ascx (где медиа браузер был открыт с). Любая идея, как я могу добиться этого с помощью JavaScript?

...