Salesforce javascript remoting: возможно ли это из javascript (то есть, не для Visualforce)? - PullRequest
1 голос
/ 19 октября 2011

У меня есть приложение javascript, работающее в компоненте боковой панели домашней страницы.Мне нужно получить доступ к контроллеру Apex, и удаленное взаимодействие с Javascript подойдет, за исключением того, что я не могу использовать VF, поскольку я нахожусь в компоненте домашней страницы.Можно ли использовать удаленное взаимодействие javascript с фактическим необработанным javascript?

Примечание. Я не могу поместить страницу VF в iframe в компоненте домашней страницы, поскольку мне необходим доступ к элементам на главной странице.

Ответы [ 2 ]

1 голос
/ 21 ноября 2011

Вы не можете получить доступ к контексту salesforce в компоненте домашней страницы типа HTML или изображения любым способом, таким как Ajax-toolkit, REST API, предложенный выше. Чтобы использовать инструментарий Ajax, вам потребуется идентификатор сеанса salesforce, который вы не можете получить в html-компоненте домашней страницы.

ЕДИНСТВЕННОЕ решение - использовать компонент домашней страницы типа LINK. Этот компонент позволяет вам вызывать метод по клику. Вы можете получить доступ к переменным контекста salesforce в этом методе, чтобы получить идентификатор sessiod для salesforce, вызвав {! $ Api.Session_ID}.

Установите этот идентификатор сеанса в сеансе клиента и извлеките его в html компоненте домашней страницы, после чего используйте этот идентификатор для вызова инструментария ajax.

1 голос
/ 11 ноября 2011

Невозможно использовать JAVAScript Remoting без страницы Visualforce и аннотированного контроллера.Вместо этого вы можете попробовать Web-сервисы, Ajax-инструментарий, REST API

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...