2
我需要隱藏非授權用戶的Datables中的按鈕。使用Spring Security隱藏非授權用戶的Datables中的按鈕
在普通的jsp中,我使用了spring security標籤來隱藏非授權用戶的元素。
E.g.隱藏刪除按鈕:
<sec:authorize access="hasRole('ROLE_ADMIN')"> <a href="delete/${author.id}">Delete</a></sec:authorize>
但在jQuery數據表中,按鈕來自內部的JavaScript配置。而且我不能使用彈簧安全標籤。 例如在數據表刪除按鈕:
"buttons": [
{
text: "Delete",
action: function (e, dt, button, config){
//button onClick here
}
}
]
如果您可以將授權狀態轉換爲JavaScript變量,您可以根據變量設置'buttons'。我不知道任何JSP或Spring。 – thirtydot
@thirtydot,是的,我可以在js中獲得授權變量,但接下來我應該做什麼?我如何在數據表中檢查這個變量? – Redeemer