この文章は Salesforce 機械翻訳システムを使用して翻訳されました。詳細はこちらをご参照ください。
英語に切り替える

Visualforce での JavaScript ライブラリの使用

Visualforce ページに JavaScript ライブラリを含めると、これらのライブラリが提供する機能を活用できます。JavaScript ライブラリを含める場合、静的リソースを作成してから、ページに <apex:includeScript> コンポーネントを追加してライブラリを含めるのが最適な方法です。
たとえば、jQuery (https://jquery.org) を使用する場合、jquery という名前でライブラリの静的リソースを作成し、次のようにページ内で参照します。
1<apex:page>
2
3    <apex:includeScript value="{!$Resource.jquery}"/>
4
5</apex:page>
その後、ライブラリから関数をコールする <script> を追加することで、ページ内でその静的リソースを使用できます。
Visualforce ページで JavaScript ライブラリを使用し、そのライブラリで $ が特殊文字として定義されている場合、JavaScript を変更して、この特殊文字としての使用を上書きする必要があります。たとえば、jQuery を使用する場合、jQuery.noConflict() 関数を使用して $ の定義を上書きできます。
1<apex:page >
2
3<apex:includeScript value="{!$Resource.jquery}"/>
4
5<html>
6
7<head>
8
9  <script>
10
11    jQuery.noConflict();
12
13    
14
15    jQuery(document).ready(function() {    
16
17        jQuery("a").click(function() {
18
19          alert("Hello world, part 2!");
20
21        });
22
23    });
24
25  </script>
26
27</head>
28
29...
30
31</apex:page>
  • Salesforce では、サードパーティの JavaScript ライブラリおよびフレームワークの使用をサポートし、推奨して��ます。ただし、Salesforce の機能に明確に関連する場合を除き、Salesforce が JavaScript コードのデバッグを支援することはできません。
  • Chatter コンポーネント、<apex:enhancedList><knowledge:articleCaseToolbar>、または <knowledge:articleRendererToolbar> を使用するページでは、バージョン 3 より前の Ext JS バージョンを使用しないでください。

メモ