以下代码:
<h:selectOneMenu id="discountCode" value="#{customerMBean.details.discountcode}"
title="DiscountCode" required="true" requiredMessage="The DiscountCode field is required."
converter="#{customerMBean.discountCodeConverter}">
<f:selectItems value="#{customerMBean.allDiscountCodes}"/>
</h:selectOneMenu>
<h:commandButton id="back" value="Back" action="#{customerMBean.list}"/>
<h:commandButton id="update" value="Update" action="#{customerMBean.update}"/>
无论单击的按钮如何,都会显示以下错误:
j_idt6: discount tCode:验证错误。
public Converter getDiscountCodeConverter() {
return discountCodeConverter;
}
private Converter discountCodeConverter = new Converter() {
@Override
public Object getAsObject(FacesContext context, UIComponent component, String value) {
return new ConverterException("On verra la conversion String->Objet plus tard...");
}
@Override
public String getAsString(FacesContext context, UIComponent component, Object value) {
DiscountCode dc = (DiscountCode) value;
return dc.getDiscountcode()+" : "+dc.getRate()+"%";
}
};
这是怎么造成的,我该如何解决?
使用
据我说:-
为什么你的按钮不起作用??因为每次你点击提交按钮时,它都会显示验证错误,但你没有使用,这就是为什么它在你的屏幕上不可见的原因。
并在后退按钮上使用立即=true它将跳过验证阶段。
在h: selectOneMenu
中使用自定义转换器时,您应该始终覆盖所涉及对象的equals()
方法。
参见也
问题内容: 我想填写一个selectonemenu,但总是出现此错误: 这是代码: JSF: 我发现我应该写一个转换器,但是我不知道为什么?因为我已经看到了一些没有转换器的示例工作? 谢谢 问题答案: 在您的网页中尝试此代码 不要将其值属性用于不同目的
嗨,我听到一个错误的说法 组件根本不处理整数。 有时我也会得到作为警报。
问题内容: 非常奇怪的错误。我使用的是http://developers.facebook.com/docs/authentication/。所以我创建了对fb的请求并传递redirect_uri。我在本地主机上使用测试站点。所以如果我通过 redirect_uri = http://localhost/test_blog/index.php 它工作正常,但如果我通过 redirect_uri =
给定组件:https://www.primefaces.org/showcase/ui/input/oneMenu.xhtml 我的测试的完整来源是:https://github.com/dannymk/PrimefacesTest 无法使用转换器使组件与对象一起工作。不知道如何解决这个问题。 我会出现以下错误: 我改变什么似乎无关紧要,相信我,我已经尝试了很多转换器的实现,并且在视图中使用了
环境: 到目前为止我做了什么: 我获取所拥有原始流数据并对其进行解析。由于数据是通过RTP传输的,我需要处理NAL字节、SPS和PPS。 1.编写原始文件 视频帧的开始和结束->开始位和结束位 有效负载的类型->5个片段类型位 NAL单位字节 在我的例子中,需要的片段类型有: NAL字节是通过将来自字节1和2的NAL单位位放在一起来创建的。 现在,根据碎片类型,我执行以下操作: SPS/PPS:
我有以下xml: 我在网上验证了xml,它的格式很好。接下来我做了架构: 当我尝试在线验证时,会出现以下错误:http://www.utilities-online.info/xsdvalidation/?save=72595340-b1e9-4061-a655-c6cfb9cdac44-XSD验证#。USIxpqw1pi点击按钮根据xsd验证xml并查看所有错误。有人知道如何毫无差错地解决这个问