Ishak On Dotnet [ .NET ]

Bagaimana Loop pada repeating table di Infopath 2007 ?

Maret 14, 2008 · Tinggalkan sebuah Komentar

Masalah ini biasanya ditemui oleh para rekan-rekan yang berkecimpung dalam dunia sharepoint, terutama yang menggunakan Infopath sebagai form inputannya.
Berikut adalah cara untuk looping item pada repeating table di infopath :
Misalkan kita punya sebuah struktur repeating table seperti berikut ini :

maka yang harus dilakukan untuk looping ( untuk ambil semua value fieldnya ) cukup dengan code berikut ini :

   1: XPathNavigator domNav = MainDataSource.CreateNavigator();
   2: XPathNodeIterator rows = domNav.Select("/my:myFields/my:table/my:row", NamespaceManager);
   3:
   4: while (rows.MoveNext())
   5: {
   6:     string field1 = rows.Current.SelectSingleNode("my:field1", NamespaceManager).Value;
   7:     string field2 = rows.Current.SelectSingleNode("my:field2", NamespaceManager).Value;
   8:     string field3 = rows.Current.SelectSingleNode("my:field3", NamespaceManager).Value;
   9: }

semoga berguna….

Kategori: C# · Infopath · MOSS · Sharepoint
Ditandai: , ,

0 responses so far ↓

  • There are no comments yet...Kick things off by filling out the form below.

Tinggalkan sebuah Komentar