2017-06-01 45 views
-2

我是hybris的初學者。我有一個開發B2C網站的需求,它執行買家地址驗證。我使用b2c加速器,並且我可以在約束條件下成功應用驗證。我可以在駕駛艙但在店面測試相同,我得到錯誤的輸入服務器錯誤和控制檯上的異常生成相同的成功。如何顯示店面上的這些錯誤?在hybris如何在店面上顯示錯誤?

+0

歡迎的StackOverflow,並參考https://stackoverflow.com/help/how-to-ask幀問題,正確 – harshavmb

回答

1

通常你可以做到這一點使用utils的類名爲:

de.hybris.platform.acceleratorstorefrontcommons.controllers.util.GlobalMessages 

您可以使用取決於你要顯示的消息類型的GlobalMessages類的方法。例如,您可以顯示錯誤消息,當窗體有驗證錯誤:

@RequestMapping(value = "/some-url, method = RequestMethod.GET) 
public String someUrl(BindingResult bindingResult, final Model model, SomeForm form) 
{ 
    getSomeValidator().validate(form, bindingResult); 
    if (bindingResult.hasErrors()) 
    { 
     GlobalMessages.addErrorMessage(model, "form.global.error"); 
     return "errorPage"; 
    } else { 
     return "successPage"; 
    } 
} 
+0

感謝nikita_pavlenko,我會根據給定的參考資料進行分析。 –

+0

我們可以通過任何駕駛艙/擴展程序完成而不更改代碼嗎? –

+0

@suyog_sk不幸的是這是代碼驅動的錯誤信息,所以你不能通過駕駛艙/配置來做到這一點。 –

相關問題