Visualforce コードに次のような文字列があります。
文字列 strGood = ''; strGood = item.getGoodPercentage().toPlainString();
文字列をJavaScriptでエンコードしたいと思います。ページ自体で使用できる JSENCODE メソッドがあることは理解していますが、Visualforce クラスで使用できる同等のものはありますか? そうでない場合、最善のアプローチは何ですか?
Visualforce コードに次のような文字列があります。
文字列 strGood = ''; strGood = item.getGoodPercentage().toPlainString();
文字列をJavaScriptでエンコードしたいと思います。ページ自体で使用できる JSENCODE メソッドがあることは理解していますが、Visualforce クラスで使用できる同等のものはありますか? そうでない場合、最善のアプローチは何ですか?
JSENCODE関数はVisualforceで使用できます。http://www.salesforce.com/us/developer/docs/pages/Content/pages_variables_functions.htmを確認してください。
コントローラに変数jsStringがある場合は、以下を使用して、対応するエスケープを使用して文字列をJS変数に設定できます。
var myVar = {!JSENCODE(jsString)};
この文字列を URL エンコードしたいということだと思います。この目的で使用できるEncodingUtilというApex 関数があります。