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

How to add custome label for html code which is in static resources

如何在下面的 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/>');

您可以使用以下方法 - 只需在 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/>');