如何为静态资源中的html代码添加custom标签

时间:2016-04-29 07:38:03

标签: salesforce visualforce

如何在静态资源下面的html代码中添加取消按钮的客户标签

$j('#progressBox').append(fileName + '<div class="progress"><div id="' + progressBarId + '" class="bar progress-bar progress-bar-striped active"></div></div><div><a href="#" id="'+cancelId+'">Cancel</a><div>Size:'+size+' KB<br/><br/>');

1 个答案:

答案 0 :(得分:0)

您可以使用以下方法 - 只需在visualforce页面上定义脚本变量,并在静态资源脚本中使用它。

更新了脚本:

$j('#progressBox').append(fileName + '<div class="progress"><div id="' + progressBarId + '" class="bar progress-bar progress-bar-striped active"></div></div><div><a href="#" id="'+cancelId+'">' + cancelLabel +'</a><div>Size:'+size+' KB<br/><br/>');

VF页面:

<script type="text/javascript">
    var cancelLabel = "{!$Label.Cancel}"
</script>
<apex:includeScript value="{!$Resource.updatedScript}"/>

因此,您可以定义一个变量,其中包含您要在vf页面上使用的所有标签,并在脚本中成功使用它们。

// vf page initialization    
var labels = {
    cancel : "{!$Label.Cancel}",
    save : "{!$Label.Save}",
    anyOtherLabel : "{!$Label.AnyOtherLabel}"
}

// static resource using
$j('#progressBox').append(fileName + '<div class="progress"><div id="' + progressBarId + '" class="bar progress-bar progress-bar-striped active"></div></div><div><a href="#" id="'+cancelId+'">' + labels.cancel +'</a><div>Size:'+size+' KB<br/><br/>');