2015-07-13 125 views
-2

我想問你是否知道adf中的任何屬性或任何想法,以便當我去插入記錄時只允許在表中添加一個屬性。我正在使用Jdeveloper 12c在adf中只添加一條記錄

+0

非常含糊的問題。提供一些信息:您的視圖對象有問題,或者您的實體有問題?你想做什麼,期望的結果是什麼,你得到的結果是什麼?你用什麼來插入該記錄? ViewObject或實體?你有表格還是隻是測試你的模型項目? – STaefi

+0

我的問題是與視圖對象,我想插入一個表中的記錄,然後我想彈出或任何驗證顯示在我的瀏覽器,我不能插入第二個record.I試圖插入一個屬性其中有日期數據類型,我的事情很簡單..尋找想要創建一個表達式在行動偵聽器或編寫一些代碼在視圖對象行..whatever ... – Anastasis

+0

我得到這個權利?您試圖限制用戶在表中添加多個記錄?正在使用表單進行操作嗎? – STaefi

回答

0

從創建一個以上的記錄限制用戶(可以是每天一個記錄或......)可以使用很多種選擇來完成:

  1. 創建數據庫級觸發器並拋出一個異常。然後,您可以在您的java代碼中捕獲它,並通過向ViewController圖層投擲JboException來向用戶顯示彈出消息。您可以使用ADFUtilsJSFUtils類顯示彈出消息。如果您將JHeadStart與ADF一起使用,則會顯示錯誤消息彈出窗口,每彈出一個JboException

  2. 你可以在你的實體的doDml()方法中寫一些代碼來做出這樣的限制。然後你可以拋出一些例外,如#1所述。

  3. 您可以在您的實體中創建一個方法驗證,並使其成爲實體級別。然後用你的實體的方法寫出你的限制的邏輯,並將錯誤作爲失敗返回。這個虛假的回報將通知正確的用戶工作形式。

因爲在我剛剛嘗試腦力激盪一點,以幫助你之前,你沒有提供任何代碼。我想你可以使用上述方法之一來實現你想要的。

祝你好運。

相關問題