2017-06-01 2 views
-2

私はhybrisの初心者です。私は、バイヤーがバリデーションに取り組むB2Cウェブサイトを開発する必要があります。私はb2cアクセラレータを使用しています。制約についての検証をうまく適用することができます。コックピットでも同じことをテストできます、私は間違った入力のためのサーバーのエラーを取得しているとコンソール上の例外は、店頭でそれらのエラーを表示する方法を同じ正常に発生しましたか?あなたが表示するメッセージの種類に応じてGlobalMessagesクラスのメソッドを使用することができますhybrisで店頭にエラーを表示する方法は?

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

+0

ようこそとnikita_pavlenkoし、適切 – harshavmb

答えて

1

通常は、と呼ばれるこのutilsの使用してクラスを行うことができます。私は意志、StackOverflowのに

@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

おかげ質問をフレームにhttps://stackoverflow.com/help/how-to-askを参照してください。たとえば、フォームが検証エラーがある場合、エラーメッセージを表示することができます与えられた参考文献でそれを理解してください。 –

+0

コードを変更せずにコックピット/エクステンションで操作できますか? –

+0

@suyog_sk残念ながら、これはコード駆動のエラーメッセージなので、コックピット/設定ではできません。 –

関連する問題