Re: Velocity + WW + Hibernate

1 resposta
ricardolecheta

Talvez isto ajude:

http://wiki.opensymphony.com/display/WW/Tabular+inputs+with+XWorkList

Na aplicação de exemplo do webwork tem um item:
“Indexed property example”. De uma olhada, mostra como fazer para preencher um Map.

Talvez se vc alterar para collection ficaria mais simples…

1 Resposta

N

Eu estou usando as classes que persisto no hibernate, para ser o Model da action do WebWork.

Só que tem uma classe que tem como atributo um Map.
Como que eu vou colocar esse atributo no velocity?

Ex.:

class Enquete.java

public class Enquete implements Serializable {

	private int id;
...
	private Map respostas;

Esse Map, vai ter classes do tipo RespostaEnquete.

class RespostaEnquete.java

public class RespostaEnquete implements Serializable {

	private int id;

	private String resposta;

	private int qntRespostas;

Ae na action do WW:

// Enquete do tipo Enquete
public Object getModel() {

	return enquete;
}

E no .vm? Como eu devo colocar para que quando o usuário for adicionar uma nova enquete, as respostas fiquem no Objeto RespostaEnquete, dentro do Map??

** Eu não to querendo fixar qnts respostas o usuário poderá cadastrar. Pode ser [2 … 10]

Criado 8 de dezembro de 2004
Ultima resposta 8 de dez. de 2004
Respostas 1
Participantes 2