如何在静态资源下面的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/>');
答案 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/>');