如何在XML中调用已经随数据库加载的arraylist

时间:2018-06-20 14:11:02

标签: java zk

我正在使用ZK,并且我有这段代码可以让我静态工作

<zscript>
<![CDATA[
  List tipo_servicios = new ArrayList();
  List tipo_servicios_enc = new ArrayList();
  DTO.Tiposervicio tipo_servicios_select;

  DTO.Tiposervicio tiposervicio = new DTO.Tiposervicio();
  tiposervicio.setId(1);
  tiposervicio.setName("Mustang");
  tiposervicio.setDescripcion("New Mustang 2018");
  tiposervicio.setEstatus('A');
  tipo_servicios.add(tiposervicio);

  void buscarTipoServicios()
  {
    if (keywordBox.getValue() != null && !keywordBox.getValue().trim().equals(""))
    {
      tipo_servicios_enc.clear();
      for (DTO.Tiposervicio tipo_serv : tipo_servicios)
      {
        if (tipo_serv.getName().toLowerCase().contains(keywordBox.getValue().trim().toLowerCase()) || tipo_serv.getName().toLowerCase().contains(keywordBox.getValue().trim().toLowerCase()))
        {
          tipo_servicios_enc.add(tipo_serv);
        }
      }
      binder.loadAll();
    }
  }
]]>
</zscript>

这是一个搜索引擎

void buscarTipoServicios()

我的服务包中有我的下一个代码,该代码用于从数据库加载数组

public class ConsultarTipoServicio extends SelectorComposer
{
    private List<Tiposervicio> listaTipoServicio;
    private TiposervicioJpaController tipoServicioJpaController; 
    public ConsultarTipoServicio() throws Exception 
    {
        EntityManagerFactory emf =Persistence.createEntityManagerFactory("ProyectoLabIIPU");
        tipoServicioJpaController=new TiposervicioJpaController(emf);

        listaTipoServicio= tipoServicioJpaController.findTiposervicioEntities();
    }
    public List<Tiposervicio> getlistaTipoServicio()
    {
      return listaTipoServicio;
    }
}

我想以某种方式分配给我

List tipo_servicios = new ArrayList();

已从中加载数组

getlistaTypeServicio ()

我正在尝试类似的操作,但是它给了我错误

  List tipo_servicios = Servicios.ConsultarTipoServicios.getlistaTipoServicio();

1 个答案:

答案 0 :(得分:0)

我这样解决了

    consultar = new Servicios.ConsultarTipoServicio();
    List tipo_servicios = consultar.getlistaTipoServicio();
    List tipo_servicios_enc = new ArrayList();
    DTO.Tiposervicio tipo_servicios_select;