如果产品处于脱机状态,我希望在用户在购物车页面签出时在店面上显示相同的错误消息。我更新在控制器类的源代码,并添加了错误消息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属性。它没有工作。 –