我正在尝试在我的脚本Ext JS上添加一个spring balise <sec:authorize>
。
我做了以下代码:
text: 'Management',
menuAlign: 'tr-br',
menu:{
items:[
<sec:authorize access="hasAnyRole('ROLE_ADD_SITE')">
{
text: 'Sites',
handler : function() {
window.location = "/application";
}
},
</sec:authorize>
我想添加上面的标签。 有人有任何想法吗?
答案 0 :(得分:0)
不确定是否可以进行这种标记,但是您可以通过方法确定用户访问权限并在initComponent中动态添加项目,例如。
initComponent: function() {
var me = this
var items = [];
if (userInRole('ROLE_ADD_SITE')) {
items.push({
// some config
});
}
Ext.apply(me, {
items: items
});
me.callParent(arguments);
}
您可以看到示例here。