AW: Problems with ValueChangeEvent and ValueBinding

2006-02-10 Thread andreas.mitter
I meant the Binding attribute, but I have already achieved it with 
setSubmittedValue().

Regards,
Andy

-Ursprüngliche Nachricht-
Von: Mike Kienenberger [mailto:[EMAIL PROTECTED]
Gesendet: Donnerstag, 9. Februar 2006 21:45
An: MyFaces Discussion
Betreff: Re: Problems with ValueChangeEvent and ValueBinding


Andy, when you say ValueBinding and Binding do you mean the
binding attribute or the value attribute?


On 1/27/06, [EMAIL PROTECTED] [EMAIL PROTECTED] wrote:


 Perhaps I haven't described my problem exactly so that it's
 unterstandable...

 My problem is the following:
 If I add a Binding attribute to a inputText component, I can't update the
 value of this Textfield by an ValueChangeEvent of another InputText
 Component.(if the Page is new loaded, the inputTextfield is still empty=

 If I try to set the value with the appropriate setter method, just nothing
 happens. The inputtext field stays empty and the value isn't updated.

 When I remove the Binding attribute then everything works... (But I need the
 binding)

 Do I have to set the value in another way?

 Regards,
 Andy


  -Ursprüngliche Nachricht-
 Von:Mitter Andreas, ISX
 Gesendet:   Donnerstag, 26. Januar 2006 14:10
 An: MyFaces (E-Mail)
 Betreff:Problems with ValueChangeEvent and ValueBinding


 Hi all!

 In my application I have a inputText Component with a ValueChangeEvent.
 The ValueChangeMethod starts a Database query and if some data is found,
 then the founded records are written into other inputText Components on the
 mask.

 The problem now is, that if I add a ValueBinding attribute to this other
 inputText fields, the new data from the query isn't written into the fields.
 If I remove the Valuebinding everything works...

 How can I overcome this problem?

 Here my jsp with two InputText Fields
 t:htmlTag value=td rendered=#{showTags.showLfnr}
 h:inputText binding=#{beziehungsDto.ITlfnr}  id=lfnr
 value=#{beziehungsDto.lfnr} styleClass=mustfield
 required=true
 size=35 rendered=#{showTags.showLfnr} immediate=true
 valueChangeListener=#{querySelectHelper.selectSamData}
 onchange=submit()
 f:validateLength maximum=35/f:validateLength
 /h:inputText
 /t:htmlTag

 In this second field some data should be written. If I remove the binding
 attribute, it works, if I leave it, the field isn't updated...

 t:htmlTag value=td
 h:inputText binding=#{beziehungsDto.ITpartnername}
 id=partnernameneu value=#{beziehungsDto.namepartner}
 styleClass=mustfield required=true size=35
 f:validateLength maximum=35/f:validateLength
 /h:inputText
 /t:htmlTag


 Here is the ValueChangeMethod:

 public void selectSamData(ValueChangeEvent event)
 {
 beziehungsDto =
 (BeziehungDto)FacesUtil.getManagedBean(beziehungsDto);
 qh =
 (QueryHelper)FacesUtil.getManagedBean(queryHelper);
 Session session = HibernateSAMUtil.currentSession();
 Transaction tx = null;
 try {
 tx = session.beginTransaction();
 String sqlstring = Select a.firmNr, a.firmNamKurz,
 a.bdtKndNr, +
  a.lfvUebArt, a.sfDunsNr from
 Eklist a  where a.firmNr=:liefnr;

 Query q =session.createQuery(sqlstring);

 q.setString(liefnr, (String)event.getNewValue());

 Iterator it = q.list().iterator();
 while(it.hasNext())
 {
 Object[] row = (Object[])it.next();


 //beziehungsDto.setNamepartner((String)row[1]);

 beziehungsDto.getITpartnername().setValue((String)row[1]);

 beziehungsDto.setNamepartner((String)row[1]);
 ...

 }

 }

 String viewId = /popupAddBeziehung.jsp;
 FacesContext context =
 FacesContext.getCurrentInstance();
 UIViewRoot view =
 context.getApplication().getViewHandler()
 .createView(context, viewId);
 view.setViewId(viewId);
 context.setViewRoot(view);
 context.renderResponse();

 tx.commit();
 }
 catch (Exception ex) {
 if (tx != null)
 tx.rollback();

 MessageUtils.addMessage(FacesMessage.SEVERITY_WARN,
 errorListDataForAdminDB, null,
 context);// TODO
 ex.printStackTrace();
 }
 finally {
 HibernateSAMUtil.closeSession

Re: Problems with ValueChangeEvent and ValueBinding

2006-02-09 Thread Mike Kienenberger
Andy, when you say ValueBinding and Binding do you mean the
binding attribute or the value attribute?


On 1/27/06, [EMAIL PROTECTED] [EMAIL PROTECTED] wrote:


 Perhaps I haven't described my problem exactly so that it's
 unterstandable...

 My problem is the following:
 If I add a Binding attribute to a inputText component, I can't update the
 value of this Textfield by an ValueChangeEvent of another InputText
 Component.(if the Page is new loaded, the inputTextfield is still empty=

 If I try to set the value with the appropriate setter method, just nothing
 happens. The inputtext field stays empty and the value isn't updated.

 When I remove the Binding attribute then everything works... (But I need the
 binding)

 Do I have to set the value in another way?

 Regards,
 Andy


  -Ursprüngliche Nachricht-
 Von:Mitter Andreas, ISX
 Gesendet:   Donnerstag, 26. Januar 2006 14:10
 An: MyFaces (E-Mail)
 Betreff:Problems with ValueChangeEvent and ValueBinding


 Hi all!

 In my application I have a inputText Component with a ValueChangeEvent.
 The ValueChangeMethod starts a Database query and if some data is found,
 then the founded records are written into other inputText Components on the
 mask.

 The problem now is, that if I add a ValueBinding attribute to this other
 inputText fields, the new data from the query isn't written into the fields.
 If I remove the Valuebinding everything works...

 How can I overcome this problem?

 Here my jsp with two InputText Fields
 t:htmlTag value=td rendered=#{showTags.showLfnr}
 h:inputText binding=#{beziehungsDto.ITlfnr}  id=lfnr
 value=#{beziehungsDto.lfnr} styleClass=mustfield
 required=true
 size=35 rendered=#{showTags.showLfnr} immediate=true
 valueChangeListener=#{querySelectHelper.selectSamData}
 onchange=submit()
 f:validateLength maximum=35/f:validateLength
 /h:inputText
 /t:htmlTag

 In this second field some data should be written. If I remove the binding
 attribute, it works, if I leave it, the field isn't updated...

 t:htmlTag value=td
 h:inputText binding=#{beziehungsDto.ITpartnername}
 id=partnernameneu value=#{beziehungsDto.namepartner}
 styleClass=mustfield required=true size=35
 f:validateLength maximum=35/f:validateLength
 /h:inputText
 /t:htmlTag


 Here is the ValueChangeMethod:

 public void selectSamData(ValueChangeEvent event)
 {
 beziehungsDto =
 (BeziehungDto)FacesUtil.getManagedBean(beziehungsDto);
 qh =
 (QueryHelper)FacesUtil.getManagedBean(queryHelper);
 Session session = HibernateSAMUtil.currentSession();
 Transaction tx = null;
 try {
 tx = session.beginTransaction();
 String sqlstring = Select a.firmNr, a.firmNamKurz,
 a.bdtKndNr, +
  a.lfvUebArt, a.sfDunsNr from
 Eklist a  where a.firmNr=:liefnr;

 Query q =session.createQuery(sqlstring);

 q.setString(liefnr, (String)event.getNewValue());

 Iterator it = q.list().iterator();
 while(it.hasNext())
 {
 Object[] row = (Object[])it.next();


 //beziehungsDto.setNamepartner((String)row[1]);

 beziehungsDto.getITpartnername().setValue((String)row[1]);

 beziehungsDto.setNamepartner((String)row[1]);
 ...

 }

 }

 String viewId = /popupAddBeziehung.jsp;
 FacesContext context =
 FacesContext.getCurrentInstance();
 UIViewRoot view =
 context.getApplication().getViewHandler()
 .createView(context, viewId);
 view.setViewId(viewId);
 context.setViewRoot(view);
 context.renderResponse();

 tx.commit();
 }
 catch (Exception ex) {
 if (tx != null)
 tx.rollback();

 MessageUtils.addMessage(FacesMessage.SEVERITY_WARN,
 errorListDataForAdminDB, null,
 context);// TODO
 ex.printStackTrace();
 }
 finally {
 HibernateSAMUtil.closeSession();
 }


 }

 __
 This email and any files transmitted with it are confidential and intended
 solely for the use of the individual or entity to whom they are addressed.
 If you have received this email in error please notify your system manager.
 This footnote also confirms that this email message has been swept

Problems with ValueChangeEvent and ValueBinding

2006-01-26 Thread andreas.mitter
Title: Problems with ValueChangeEvent and ValueBinding






Hi all!


In my application I have a inputText Component with a ValueChangeEvent.

The ValueChangeMethod starts a Database query and if some data is found, then the founded records are written into other inputText Components on the mask.

The problem now is, that if I add a ValueBinding attribute to this other inputText fields, the new data from the query isn't written into the fields. If I remove the Valuebinding everything works...

How can I overcome this problem?


Here my jsp with two InputText Fields

t:htmlTag value=td rendered=#{showTags.showLfnr}

 h:inputText binding=#{beziehungsDto.ITlfnr} id=lfnr

  value=#{beziehungsDto.lfnr} styleClass=mustfield required=true

  size=35 rendered=#{showTags.showLfnr} immediate=true

  valueChangeListener=#{querySelectHelper.selectSamData}

  onchange=submit()

  f:validateLength maximum=35/f:validateLength

 /h:inputText

/t:htmlTag


In this second field some data should be written. If I remove the binding attribute, it works, if I leave it, the field isn't updated...

t:htmlTag value=td

 h:inputText binding=#{beziehungsDto.ITpartnername} id=partnernameneu value=#{beziehungsDto.namepartner}

 styleClass=mustfield required=true size=35

  f:validateLength maximum=35/f:validateLength

 /h:inputText

/t:htmlTag



Here is the ValueChangeMethod:


public void selectSamData(ValueChangeEvent event)

 {

  beziehungsDto = (BeziehungDto)FacesUtil.getManagedBean(beziehungsDto);

  qh = (QueryHelper)FacesUtil.getManagedBean(queryHelper);

  Session session = HibernateSAMUtil.currentSession();

  Transaction tx = null;

  try {

   tx = session.beginTransaction();

   String sqlstring = Select a.firmNr, a.firmNamKurz, a.bdtKndNr, +

  a.lfvUebArt, a.sfDunsNr from Eklist a where a.firmNr=:liefnr;

   

   Query q =session.createQuery(sqlstring);


   q.setString(liefnr, (String)event.getNewValue());

   

   Iterator it = q.list().iterator();

   while(it.hasNext())

   {

Object[] row = (Object[])it.next();



//beziehungsDto.setNamepartner((String)row[1]);

beziehungsDto.getITpartnername().setValue((String)row[1]);

beziehungsDto.setNamepartner((String)row[1]);

...



}

   

   }

   

   String viewId = /popupAddBeziehung.jsp;

   FacesContext context = FacesContext.getCurrentInstance();

   UIViewRoot view = context.getApplication().getViewHandler()

 .createView(context, viewId);

   view.setViewId(viewId);

   context.setViewRoot(view);

   context.renderResponse();

 

   tx.commit();

  }

  catch (Exception ex) {

   if (tx != null)

tx.rollback();


   MessageUtils.addMessage(FacesMessage.SEVERITY_WARN,

 errorListDataForAdminDB, null, context);// TODO

   ex.printStackTrace();

  }

  finally {

   HibernateSAMUtil.closeSession();

  }


   

 }



__

This email and any files transmitted with it are confidential and
intended solely for the use of the individual or entity to whom they
are addressed. If you have received this email in error please notify
your system manager.

This footnote also confirms that this email message has been swept
for the presence of computer viruses.
__



AW: Problems with ValueChangeEvent and ValueBinding

2006-01-26 Thread andreas.mitter
Title: AW: Problems with ValueChangeEvent and ValueBinding






Perhaps I haven't described my problem exactly so that it's unterstandable...


My problem is the following:

If I add a Binding attribute to a inputText component, I can't update the value of this Textfield by an ValueChangeEvent of another InputText Component.(if the Page is new loaded, the inputTextfield is still empty=

If I try to set the value with the appropriate setter method, just nothing happens. The inputtext field stays empty and the value isn't updated.

When I remove the Binding attribute then everything works... (But I need the binding)


Do I have to set the value in another way?


Regards,

Andy


-Ursprüngliche Nachricht-

Von:  Mitter Andreas, ISX 

Gesendet: Donnerstag, 26. Januar 2006 14:10

An: MyFaces (E-Mail)

Betreff: Problems with ValueChangeEvent and ValueBinding


Hi all!


In my application I have a inputText Component with a ValueChangeEvent.

The ValueChangeMethod starts a Database query and if some data is found, then the founded records are written into other inputText Components on the mask.

The problem now is, that if I add a ValueBinding attribute to this other inputText fields, the new data from the query isn't written into the fields. If I remove the Valuebinding everything works...

How can I overcome this problem?


Here my jsp with two InputText Fields

t:htmlTag value=td rendered=#{showTags.showLfnr}

 h:inputText binding=#{beziehungsDto.ITlfnr} id=lfnr

  value=#{beziehungsDto.lfnr} styleClass=mustfield required=true

  size=35 rendered=#{showTags.showLfnr} immediate=true

  valueChangeListener=#{querySelectHelper.selectSamData}

  onchange=submit()

  f:validateLength maximum=35/f:validateLength

 /h:inputText

/t:htmlTag


In this second field some data should be written. If I remove the binding attribute, it works, if I leave it, the field isn't updated...

t:htmlTag value=td

 h:inputText binding=#{beziehungsDto.ITpartnername} id=partnernameneu value=#{beziehungsDto.namepartner}

 styleClass=mustfield required=true size=35

  f:validateLength maximum=35/f:validateLength

 /h:inputText

/t:htmlTag



Here is the ValueChangeMethod:


public void selectSamData(ValueChangeEvent event)

 {

  beziehungsDto = (BeziehungDto)FacesUtil.getManagedBean(beziehungsDto);

  qh = (QueryHelper)FacesUtil.getManagedBean(queryHelper);

  Session session = HibernateSAMUtil.currentSession();

  Transaction tx = null;

  try {

   tx = session.beginTransaction();

   String sqlstring = Select a.firmNr, a.firmNamKurz, a.bdtKndNr, +

  a.lfvUebArt, a.sfDunsNr from Eklist a where a.firmNr=:liefnr;

   

   Query q =session.createQuery(sqlstring);


   q.setString(liefnr, (String)event.getNewValue());

   

   Iterator it = q.list().iterator();

   while(it.hasNext())

   {

Object[] row = (Object[])it.next();



//beziehungsDto.setNamepartner((String)row[1]);

beziehungsDto.getITpartnername().setValue((String)row[1]);

beziehungsDto.setNamepartner((String)row[1]);

...



}

   

   }

   

   String viewId = /popupAddBeziehung.jsp;

   FacesContext context = FacesContext.getCurrentInstance();

   UIViewRoot view = context.getApplication().getViewHandler()

 .createView(context, viewId);

   view.setViewId(viewId);

   context.setViewRoot(view);

   context.renderResponse();

 

   tx.commit();

  }

  catch (Exception ex) {

   if (tx != null)

tx.rollback();


   MessageUtils.addMessage(FacesMessage.SEVERITY_WARN,

 errorListDataForAdminDB, null, context);// TODO

   ex.printStackTrace();

  }

  finally {

   HibernateSAMUtil.closeSession();

  }


   

 }



__

This email and any files transmitted with it are confidential and
intended solely for the use of the individual or entity to whom they
are addressed. If you have received this email in error please notify
your system manager.

This footnote also confirms that this email message has been swept
for the presence of computer viruses.
__