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.

Reply via email to