Как вызвать JavaScript из Visualforce Page? - PullRequest
1 голос
/ 24 июля 2011

Я сохранил файл JavaScript в Static Resources в Salesforce. Но я не могу назвать эти файлы javascript из Visualfroce. Пожалуйста, дайте мне какое-нибудь решение, как я могу вызвать эти файлы javascript из visualforce.

Спасибо

Ответы [ 2 ]

9 голосов
/ 24 июля 2011

В вашем файле JavaScript определите объект и его функцию следующим образом:

// file: MyScript.js
var myScript = new {};
myScript.DoSomething = function() 
{ alert("hi"); };

На странице Visualforce включите ссылку на файл, используя следующую строку, где «[javascript file]» - это имя статического ресурса:

<apex:includeScript value="{!$Resource.[javascript file]}" />

Примечание: «[javascript file]» должно быть именем, которое вы указали для статического ресурса, а не именем загруженного вами файла. Итак, если вы загрузите MyScript.js и назовете его «Сценарии» в Visualforce, то ваш код будет выглядеть следующим образом:

<apex:includeScript value="{!$Resource.Scripts}" />

Теперь вы можете вызывать функцию JavaScript - что-то вроде:

<a href="#" onclick="myScript.DoSomething();">link</a>
1 голос
/ 15 октября 2011
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...