如果產品處於脫機狀態,我希望在用戶在購物車頁面簽出時在店面上顯示相同的錯誤消息。我更新在控制器類的源代碼,並添加了錯誤消息GlobalMessages如下:Hybris:在店面顯示錯誤消息
basket.validation.offlineProduct=Unfortunately <a href="{1}">{0}</a> was removed from your cart as it is offline. You previously had {2} in your cart.
:
GlobalMessages.addMessage(model, GlobalMessages.ERROR_MESSAGES_HOLDER, "basket.validation.offlineProduct", new Object[] { productData.getName(), productUrl, quantity });
我在如下屬性文件加到此錯誤屬性「basket.validation.offlineProduct」但是錯誤信息沒有被顯示出來,雖然在調試我的自定義代碼時被調用並且錯誤信息代碼被設置爲Model。
顯示錯誤消息所需要的其他設置是已經存在於如下面的jsp文件:
<%@ taglib prefix="common" tagdir="/WEB-INF/tags/desktop/common" %>
<common:globalMessages/>
我檢查其他控制器文件的源代碼,並且該過程似乎是被越來越顯示在同一和錯誤消息其他頁面。我也嘗試刪除緩存並重新啓動服務器。
我會強烈建議使用純文本的屬性文件。不要在那裏存儲html。 –
@Hristo ..我嘗試使用非html屬性。它沒有工作。 –