Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Primefaces自动完成ajax SelectEvent_Ajax_Primefaces - Fatal编程技术网

Primefaces自动完成ajax SelectEvent

Primefaces自动完成ajax SelectEvent,ajax,primefaces,Ajax,Primefaces,我不熟悉java和primefaces。我正在datatable中使用autocomplete。 通过自动完成,我选择产品,使用ajax更新“MovtosBean.UpdatePrice”中产品的价格。MovtosBean.UpdatePrice中的“item”对象返回所选产品应返回的“null”值。 哪里有错误? 我感谢你的帮助。 谢谢。 package com.siptec.sm_fact.classes; import com.siptec.sm_fact.entities.Produc


我不熟悉java和primefaces。我正在datatable中使用autocomplete。
通过自动完成,我选择产品,使用ajax更新“MovtosBean.UpdatePrice”中产品的价格。

MovtosBean.UpdatePrice中的“item”对象返回所选产品应返回的“null”值。

哪里有错误?
我感谢你的帮助。

谢谢。

package com.siptec.sm_fact.classes;

import com.siptec.sm_fact.entities.Productos;
import com.siptec.smfact.entities.facade.ProductosFacadeLocal;
import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;
import javax.annotation.PostConstruct;
import javax.ejb.EJB;
import javax.enterprise.inject.New;
import javax.faces.application.FacesMessage;
import javax.faces.view.ViewScoped;
import javax.inject.Inject;
import javax.inject.Named;
import org.primefaces.component.datatable.DataTable;
import org.primefaces.event.SelectEvent;


@Named
@ViewScoped
public class MovtosBean implements Serializable{


    public void UpdatePrecio(SelectEvent e){
        Object item = e.getObject();
        FacesMessage msg = new FacesMessage("Selected", "Item" + item);
//        Productos p = ((Productos) e.getObject());
//         p.getPrecio();
    }
}

#{pro.codProducto}-#{pro.descripProducto}
converter=“omnifaces.SelectItemsConverter”
在组件的f:selectItems中查找项。这不是p:autoComplete,它没有f:selectItems。您需要提供一个不同的转换器(这里似乎有实体,所以创建一个执行EntityManager#find或getReference的转换器)。或者没有转换器,如果您只需要字符串