Как получить доступ к объекту выбора в методе _execute javascript, чтобы добавить кнопку на панель инструментов ленты? А как добавить изображения на кнопку?

Я не могу получить доступ к объекту выбора в методе _execute JavaScript. Если я попытаюсь получить к нему доступ, выдаст ошибку «неподдерживаемая функция/объект».

Другая проблема заключается в том, что изображения значков для моей кнопки панели инструментов ленты не отражаются.


person P.Muralikrishna    schedule 02.03.2012    source источник
comment
Поскольку вы получаете очень конкретные сообщения об ошибках, не могли бы вы поделиться с нами кодом, вызывающим это сообщение об ошибке? Просто скопируйте/вставьте его в вопрос выше.   -  person Frank van Puffelen    schedule 02.03.2012


Ответы (1)


Как вы определили, что выполняете функцию? Вот тот, где выбор доступен:

Sample.Commands.Example.prototype._execute=function Example$_execute(selection) 
{
    if (selection.getCount() == 1) {
        var uriSelection = selection.getItem(0);
        // Do something else
    }
};

Для значков кнопок панели инструментов ленты попробуйте в своем CSS что-то вроде следующего:

.tridion .ribbontoolbar .button.Example.text { 
    background-image:
        url(/WebUI/Editors/Sample/Themes/images/icons/example-icon32x32.png);
} 
person Jeremy Grand-Scrutton    schedule 02.03.2012
comment
спасибо за ваш ответ ... Я использовал тот же синтаксис, но проблема именно внутри этой функции Visual Basic не перечисляет никаких свойств для объекта выбора. Если мы используем метод getItem(), он выдает сообщение: Объект не поддерживает это свойство или метод Строка: 519 Char: 411 Код: 0 URI: hydhtc131406d:1000/WebUI/Editors/CME/Views/Component/. Быстрый ответ будет принят с благодарностью. :) - person P.Muralikrishna; 02.03.2012
comment
Быстрый вопрос. Вы спрашиваете, как получить IntelliSense для объектов JavaScript? - person Chris Summers; 02.03.2012
comment
Как предложил Фрэнк, возможно, вы можете обновить свой исходный вопрос кодом, который не работает? Было бы намного проще устранить неполадки, чем без кода;) - person Jeremy Grand-Scrutton; 04.03.2012