我正在尝试为日期选择器添加本地,并且我的XPage主题中包含以下代码
<resource>
<content-type>application/x-javascript</content-type>
<href>#{javascript:return "js/jquery-ui.datepicker_"+view.getLocale()+".js"}</href>
</resource>
不幸的是,这会直接传递给浏览器作为字符串
< script type="text/javascript" src="whatever.nsf/#%7Bjavascript:return%20%22js/jquery-ui.datepicker_%22+view.getLocale()+%22.js%22%7D" >
如何让EL工作?对于那个问题因为它在主题中它甚至可以告诉那个locale()是什么?
答案 0 :(得分:3)
首先,我建议使用<resources/>
语法。其次,使用标准EL来尝试混合表达式而不是单个SSJS表达式:
<resources>
<script clientSide="true" src="/js/jquery-ui.datepicker_#{view.locale}.js" />
</resources>