首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >带有条形码阅读器的Primefaces Autocomplete

带有条形码阅读器的Primefaces Autocomplete
EN

Stack Overflow用户
提问于 2014-07-10 05:59:38
回答 1查看 1.5K关注 0票数 0

我想在JSF/JPA/Primefaces应用程序中搜索具有名称、代码或条形码的项目。我使用过它,在使用名称或代码时,它工作得很好。当我们手动输入条形码时,它也工作得很好。但当我使用条形码阅读器进入回车时,项目没有被选中。如何在primefaces自动完成中使用条形码阅读器?

代码语言:javascript
运行
复制
<p:autoComplete accesskey="i"   forceSelection="true"  id="acStock" 
                                                        value="#{pharmacySaleController.stock}" 
                                                        converter="stockCon" 
                                                        completeMethod="#{pharmacySaleController.completeAvailableStocks}" 
                                                        var="i" itemLabel="#{i.itemBatch.item.name}" itemValue="#{i}" 
                                                        style="width: 50px!important;">
                                            <p:column headerText="Item">
                                                <h:outputLabel value="#{i.itemBatch.item.name}" ></h:outputLabel>
                                            </p:column>
                                            <p:column headerText="Code">
                                                <h:outputLabel value="#{i.itemBatch.item.code}" ></h:outputLabel>
                                            </p:column>
                                            <p:column headerText="Rate">
                                                <h:outputLabel value="#{i.itemBatch.retailsaleRate}" >
                                                    <f:convertNumber pattern="#,##0.00" ></f:convertNumber>
                                                </h:outputLabel>
                                            </p:column>
                                            <p:column headerText="Stocks">
                                                <h:outputLabel value="#{i.stock}" >
                                                    <f:convertNumber pattern="#,###" ></f:convertNumber>
                                                </h:outputLabel>
                                            </p:column>
                                            <p:column headerText="Expiary">
                                                <h:outputLabel value="#{i.itemBatch.dateOfExpire}" >
                                                    <f:convertDateTime pattern="dd MMMM yyyy" ></f:convertDateTime>
                                                </h:outputLabel>
                                            </p:column>
                                            <p:ajax event="focus" process="acStock :#{p:component('cmbPs')}"  ></p:ajax>
                                            <p:ajax event="itemSelect"   listener="#{pharmacySaleController.handleSelect}"  update="txtQty txtRate focusQty" ></p:ajax>
                                        </p:autoComplete>
EN

回答 1

Stack Overflow用户

发布于 2014-08-27 02:21:19

它是由Primefaces开发人员发布的,他们将从5.1版添加一个,这样就不需要自己生成条形码了。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24664453

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档