2013-05-08 37 views
0

我希望得到過的Liferay AUI部件的驗證過程中加以控制,這樣我可以把一些自定義代碼來處理事情,如錯誤事件的網絡跟蹤分析。這個問題與我先前的問題how can liferay alloy ui validation error be captured for web analytics?有關。一些調查研究後,我發現,自定義JavaScript驗證可以使用aui:validator標籤來實現,但我會需要的是委派驗證到原來的JavaScript處理的方式,有種​​通話可以這麼說。這將確保我將能夠利用所有AUI內現有的同時能夠添加自己的邏輯分析現有的驗證功能..誠然,這是不可取的,因爲我將不得不把這個邏輯在很多地方在每一個JSP中,但至少我會有一個解決方案,對於我現在基本上是一個關鍵的阻止者。我如何包裝現有的Liferay AUI驗證了自定義的驗證

我保持這個作爲一個單獨的問題,因爲這個問題是對自定義的驗證更有針對性和有很多人在看這甚至比網絡分析等都會覺得這是有用的東西。

期待來自社會各界提供一些指導...

回答

0

我覺得是用一個鉤子,使我的意思的驗證是不錯的主意:

Liferay的是使用一些Java類,使驗證你必須找到這個類並覆蓋那裏用於驗證的方法(找到類的最佳方法是調試)。 Here you can find an example。我創建了自己的鉤子,所以當liferay在自己的數據庫中添加新用戶以添加同一用戶時,我的信息會少一點。你可以玩的功能:)

我希望這是有幫助的!祝你好運!

評論,如果你正在某處

0

卡住我曾與Liferay的6.2 AUI 定製驗證的一些問題。我發現liferay使用的是AlloyUI 2.0,它在自定義驗證(特別是條件驗證)中有一些錯誤。所以我創建了一個自定義的formvalidator aui-form-validator-custom使用AlloyUI 3.0中的修復程序。

在這裏您可以看到usage