ZK Combobox con elenco di ENUM dentro

Nella classe Model

di gestione della finestra (zul) dove voglio che compaia la tendina, creo un metodo che restituisca un ArrayList degli ENUM che ho creato.
Sotto vediamo il metodo e la classe enum.

public List getTodoStatusEnumList() {
	return Arrays.asList(TodoStatusENUM.values());
}

La classe ENUM:

public enum TodoStatusENUM {

	DAFARE("DA FARE"), 
	INLAV("IN SVOLGIMENTO"), 
	COMPL("COMPLETATO");
	
	private String descr;

	public String getDescr() {
		return descr;
	}
	private TodoStatusENUM(String descr) {
		this.descr = descr;
	}
}

Nello Zul inserisco il codice della combobox:

<combobox readonly="true"
model="@load(vm.todoStatusEnumList)"
selectedItem="@bind(vm.todo.status)">
<template name="model">
<comboitem self="@{each=TodoStatusENUM}"
value="@bind(each)" label="@load(each.descr)" />
</template>
</combobox>

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *