2016-06-22 173 views
-1

我正在使用弓箭手。在我的應用程序中,用戶打開一條記錄,當用戶單擊刪除按鈕刪除該階段的記錄時,我需要一個自定義對象,該對象在點擊刪除按鈕時發出警報,並且不允許用戶刪除記錄。如何取消點擊刪除按鈕時刪除記錄?

回答

1

我強烈建議您不要使用自定義對象來防止刪除記錄。

Archer爲我們提供了一個更好,更復雜的使用訪問角色和記錄權限字段的方法。

您可以爲所有想要授予讀取和編輯權限的用戶創建一個訪問角色,但不允許他們通過角色刪除內容權限。

但是,如果自定義對象是絕對必要的:

$(document).ready(function() 
{ 
    $('#master_btnDelete').removeAttr("onclick"); 

    $('#master_btnDelete').click(function(){ 
     var alertMsg = '<your message goes here>'; 
     alert(alertMsg); 
    }); 
} 

希望這有助於!

+0

如果已經選擇了任何CR,那麼我在該應用程序中有一個交叉引用,那麼在這種情況下不應該刪除此記錄,就像存在任何依賴關係一樣,所以在這種情況下角色將不起作用。我還需要在自定義對象中嵌入條件,如果字段值爲yes,那麼Delete按鈕應顯示Alert,否則應允許刪除記錄。你能告訴我如何嵌入在JS – Versug

+0

@Versug再次,我不會推薦你在這裏使用JS。 你可以做的是創建一個角色並給予用戶刪除權限。 創建一個計算字段,它會給你一個標誌值,說明記錄是否通過交叉引用關聯。 然後,創建一個帶規則的自動RP。在規則中,根據標誌值給予用戶刪除訪問權限。 希望有所幫助! –

相關問題