2015-12-11 24 views
-1

我已經使用Spring創建了一個Web應用程序。在其中一頁中,我有三個部分個人信息,家庭信息和專業信息。我爲每個部分在DB中都有一個單獨的表格。我正在查詢3個表格的數據並在UI中顯示。如何編輯Web應用程序中的特定部分?

現在我要在每個部分的頂部介紹編輯鏈接,用戶應該可以編輯每個部分。我有3種方法但不確定使用哪一種。

  1. 當用戶點擊編輯鏈接。使用用戶標識查詢數據庫(它將作爲參數在鏈接中提供)並從數據庫(重複作業)中爲特定部分獲取數據,並在新屏幕中的文本框中顯示該值。用戶可以編輯這些值並點擊提交。
  2. 有6個部分。 3個標籤和數據部分,3個部分帶有數據文本框。使用JQuery將加載數據的文本框全部隱藏3個部分。當用戶點擊編輯鏈接時,只隱藏標籤和數據部分,只顯示帶有提交按鈕的文本框。
  3. 有3個部分的文本框,但改變風格,並使其看起來像標籤。當用戶點擊編輯鏈接時,將外觀改爲文本框。

請問您能否提出一個更好的方法。

問題:2

我都提交和取消編輯屏幕上的按鈕全部3個部分。如果用戶編輯某個特定字段並單擊取消按鈕,如何在不再查詢數據庫的情況下恢復默認值?

回答

0
  1. 這取決於您擁有的數據和用戶編輯數據的頻率。 如果數據量大,編輯頻率相對規律,那麼第一種方法是最好的。由於您不想在加載頁面時加載所有數據,只有當用戶請求編輯查詢數據庫並獲取數據時。

如果你有數據的小尺寸和性能是一個關鍵的參數,然後使用第二種方法,因爲用戶不希望等待編輯數據(初始加載可能需要相當長的時間)

  • 將用戶取消編輯的數據存儲到變量後,只需從該變量中恢復內容即可。
  • 相關問題