2016-04-27 24 views
1

有沒有人有任何針對RSA弓箭手驗證的良好模式,以防止用戶在將來(或過去)指定給定日期時保存記錄?RSA弓箭手用戶無法在將來/過去指定日期

目前我在數據例外報告中使用計算後的字段捕獲了這個數據。但理想情況下,我希望在用戶保存記錄之前儘早趕上這一點。

回答

3

我建議你在這種情況下使用自定義對象。

所以刪除SAVE和APPLY按鈕的基本onclick屬性。

在您的自定義對象中,檢查輸入的日期是否與系統日期(或您需要的時區)匹配。設置一個標誌。根據標誌值,您可以調用SAVE或APPLY按鈕的實際函數調用。

希望有幫助!

+0

欣賞自定義對象代碼,但沒有客戶端熱衷於實現自定義代碼,並運行gauntlet以獲得支持。 –

3

Alex,
Tanveer是正確的。您必須使用帶有嵌入式JavaScript代碼的自定義對象來實現所描述的功能。 您將需要創建一個函數來驗證最終用戶輸入的值,並接受它或讓用戶糾正自己。
現在,你有兩個選擇如何做到這一點:

1.你可以附加你的驗證功能作爲Tanveer描述的保存和應用按鈕。我以前在以下問題中分享了類似的代碼。您可以在此處查看:LINK

2.您可以將驗證功能附加到您計劃直接驗證的元素。所以當用戶完成給定的輸入元素並且輸入元素失去焦點時,你的函數將被調用。下面是一個示例代碼使用jQuery:

$('#elementid').blur(function() { 
 
    // validate entered value here 
 
    // if required show a pop-up message 
 
    WarningAlert(msg, title); 
 
});

祝你好運!

+0

感謝您的回覆,我正在尋找避免自定義對象。 –

+0

@AlexHollis亞歷克斯,如果是這樣的話,那麼您所問的功能無法在Archer v5.5.x中實現,而無需使用自定義對象。阿切爾平臺在某種程度上是強大而靈活的,但有些東西還需要編寫代碼。 我知道「動態驗證」功能已經被RSA多次請求。您可以參加RSA託管的工作組會議,並請求儘早交付此功能。 祝你好運! –