Makasih kak responnya. Masih proses mempelajari respon dari kamu.

--- In jug-indonesia@yahoogroups.com, Endy Muhardin <endy.muhar...@...> wrote:
>
> 2010/4/2 Mudzakkir <mudzakkirt...@...>
> >
> >
> > <body>
> > <formfaktur:form commandName="faktur">
> 
> Di kode di atas disebutkan bahwa form ini akan di-bind ke object faktur.
> 
> > <table>
> > <tr>
> > <td>No Faktur</td>
> > <td><formfaktur:input path="nomorFaktur"/></td>
> > </tr>
> > <tr>
> > <td>Tanggal</td>
> > <td><formfaktur:input path="tglFaktur"/></td>
> > </tr>
> 
> Ini sudah benar, karena ada property nomorFaktur di class Faktur.
> Demikian juga untuk property faktur lain.
> 
> > <tr>
> > <td>Nama Customer</td>
> > <td><formfaktur:input path="customer.nama"/></td>
> > </tr>
> > <tr>
> > <td>Alamat Customer</td>
> > <td><formfaktur:input path="customer.alamat"/></td>
> > </tr>
> > <tr>
> > <td>Kota Costumer</td>
> > <td><formfaktur:input path="customer.kota"/></td>
> > </tr>
> > <tr>
> > <td>No Telp Consumer</td>
> > <td><formfaktur:input path="customer.noTelp"/></td>
> > </tr>
> 
> 
> Ini juga tidak masalah, Spring bisa mem-bind object di dalam object.
> Sehingga kode di atas sama dengan seperti ini :
> faktur.getCustomer().setNoTelp("xxx");
> 
> 
> > <tr>
> > <td>Item Barang</td>
> > <td><formfaktur:input
> > path="itemBarang.barang.namaBarang"/></td>
> > </tr>
> 
> Nah, ini salah, kenapa?
> Karena faktur.getItemBarang() hasilnya adalah List<ItemBarang>, bukan
> ItemBarang.
> Sedangkan java.util.List tidak punya method getBarang.
> 
> Jadi gimana solusinya?
> 
> Google dengan keyword : spring mvc bind list
> 
> Nanti ketemu URL sbb:
> http://mattfleming.com/node/134
> http://forum.springsource.org/showthread.php?t=45312
> 
> Kesimpulan dari kedua link di atas :
> path-nya seharusnya pakai index dulu, seperti ini
> itemBarang[0].barang.namaBarang
> 
> Sehingga waktu di-bind seolah2 panggil method seperti ini :
> faktur.getItemBarang().get(0).getBarang().setNama("xxx");
> 
> 
> --
> Endy Muhardin
> http://endy.artivisi.com
> Y! : endymuhardin
> -- life learn contribute --
>


Kirim email ke