Hi,
as I put the value in Textfield, when the class this field is not an
attribute. value comes from a method.
thank,
Neusa.
<code>
public class MovimentoProntuario {
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
private Long id;
@ManyToOne(fetch=FetchType.LAZY)
@JoinColumn(name="id_prontuario",nullable=false)
private Prontuario prontuario;
private Date timestampMovimento;
private String codinomeMovimento;
/*
* Get e Set
*/
public Long getId() {
return id;
}
public void setId(Long id) {
this.id = id;
}
public Date getTimestampMovimento() {
return timestampMovimento;
}
public void setTimestampMovimento(Date timestampMovimento) {
this.timestampMovimento = timestampMovimento;
}
public Prontuario getProntuario() {
return prontuario;
}
public void setProntuario(Prontuario prontuario) {
this.prontuario = prontuario;
}
public String getCodinomeMovimento() {
return codinomeMovimento;
}
public String getNomeCliente(){
return getRepositorio().getNomeClienteMovimento( id );
}
}
</code>
<code>
public class MovimentoProntuarioForm extends Form {
private TextField NomeCliente = new TextField("NomeCliente");
private TextField timestampMovimento = new
TextField("timestampMovimento");
private TextField codinomeMovimento = new
TextField("codinomeMovimento");
public MovimentoProntuarioForm(Page page){
FieldSet set = new FieldSet("Detalhe");
set.setColumns(2);
add(set);
set.add(NomeCliente);
set.add(timestampMovimento);
set.add(codinomeMovimento);
}
}
</code>
<code>
public class MovimentoProntuarioDetalhePage extends ProntuarioPage {
public MovimentoProntuarioForm form = new MovimentoProntuarioForm(this);
public TextField NomeCliente = new TextField("NomeCliente");
public Long id;
@Override
public void onInit() {
}
public MovimentoProntuarioDetalhePage(){
form.setMethod("get");
}
public void setId(Long id) {
this.id = id;
}
public void onGet() {
if (id != null) {
MovimentoProntuarioRepositorio repositorio =
MovimentoProntuario.getRepositorio();
MovimentoProntuario movimento =
(MovimentoProntuario)repositorio.get(id);
if (movimento != null) {
form.copyFrom(movimento);
}
}
}
}
</code>
--
View this message in context:
http://n2.nabble.com/Textfield-%2B-method-tp2275870p2275870.html
Sent from the click-user mailing list archive at Nabble.com.