Leichtgewichtige JEE Entwicklung mit dem Spring Framework

Leichtgewichtige JEE Entwicklung mit dem Spring Framework

Posts 1-2 of 2
  • Dirk Ulrich
    Dirk Ulrich
    The company name is only visible to registered members.
    Benutzung des BindTag innerhalb eines benutzerdefinierten Tags
    Hallo.

    Ich habe ein Tag zur Anzeige einer Tabelle geschrieben. Die jeweiligen Zellen sollen in einem <spring:bind ...></spring:bind> "eingepackt" werden.
    Wie kann ich das im Java-Code meines custom tags erreichen?
    Bislang habe ich folgendes versucht:
    BindTag bt = new BindTag();
    bt.setPageContext(pagecontext);
    bt.setPath("...");
    bt.doStartTag();
    ...
    bt.doEndTag();

    Änderungen, die in der Tabelle (also letztlich im Formularfeld) vorgenommen werden, sind allerdings im formBackingObject nicht sichtbar. Wie funktioniert das also im Hintergrund mit dem Binding? Was muss ich tun, damit die Änderungen in der Tabelle (welche innerhalb eines form tags liegt) an das formBackingObject gebunden wird und entsprechend im SimpleFormController berücksichtigt werden kann?

    Vielen Dank,
    Dirk
    This post was modified on 21 Jun 2007 at 02:44 pm.
  • Eberhard WolffEberhard Wolff is a contact of your contacts
    Eberhard Wolff    Group moderator
    The company name is only visible to registered members.
    Re: Benutzung des BindTag innerhalb eines benutzerdefinierten Tags
    Hi,

    wenn man ein Command Object mit dem Namen kunde hat und dann ein spring-bind-tag:
    <spring-bind path="kunde">
    dann kann man in dem spring-bind-tag einfach den Parameter name übergeben, der wird dann vom FormController an die name-Property des Command-Objects gebunden.

    Hilft das?

    Eberhard