2016-04-27 16 views
1

指定された特定の日付が将来(または過去)にあるときにユーザーがレコードを保存できないようにRSA Archerの検証に良いパターンがありますか?RSA Archerユーザーは、将来/過去の日付を指定できません

現在、私はデータ例外レポートでデータが保存された後に計算フィールドを使用してこれをキャッチしています。しかし、理想的には、ユーザーがレコードを保存する前に早めにこれをキャッチしたいと思います。

答えて

3

この場合、カスタムオブジェクトを使用することをお勧めします。

SAVEとAPPLYボタンの基本的なonclick属性を削除します。

カスタムオブジェクトで、入力された日付がシステムの日付(または必要なタイムゾーン)と一致するかどうかを確認します。フラグを設定します。フラグ値に基づいて、SAVEまたはAPPLYボタンの実際の関数呼び出しを呼び出すことができます。

希望に役立ちます!

+0

カスタムオブジェクトコードを気に入っていますが、クライアントがカスタムコードを実装するのに熱心ではなく、サポートのためにgauntletを実行する必要はありません。 –

3

アレックス、
タンベイアが正しい。説明された機能を実装するには、JavaScriptコードが埋め込まれたカスタムオブジェクトを使用する必要があります。 エンドユーザーが入力した値を検証し、それを受け入れるか、ユーザーが自分自身で正しいことを確認する関数を作成する必要があります。
ここでは、2つの方法があります。

1.記載されているTanveerのように、保存と適用ボタンに検証機能を添付することができます。以前私は次の質問で同様のコードを共有しました。 LINK

2.検証機能を、直接検証する予定の要素に添付することができます。ですから、指定された入力要素でユーザーが終了し、入力要素がフォーカスを失うと、関数が呼び出されます。

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

幸運:ここではjQueryを使って、サンプルコードです!

+0

返信いただきありがとうございます、私はカスタムオブジェクトを避けるために探しています。 –

+0

@AlexHollis Alexの場合、あなたが質問した機能は、カスタムオブジェクトを使用せずにArcher v5.5.xで実装することはできません。 Archerプラットフォームは、ある程度は強力で柔軟性がありますが、まだコードを書く必要があります。 私は、「動的検証」機能がRSAから複数回エンハンスメントとして要求されていることを知っています。 RSAホステッドワークグループミーティングに参加し、この機能をより早く提供するよう依頼することができます。 幸運を祈る! –