Subscribe RSS Join our Facebook Group Follow us on Twitter!
in Search

Microsoft and You

  • Marketplace isn’t Showing in the Zune Software

    Problem ini akan dialami oleh pengguna Windows yang mengatur Region and Language-nya Indonesia. Problem fitur marketplace pada Zune Software tidak muncul disebabkan karena marketplace windows phone belum tersedia di Indonesia (red: sampai artikel ini diposting).

    image

    So, lakukan beberapa langkah berikut supaya Anda juga bisa melihat-lihat marketplace Windows Phone dari Zune Software.

    1. Klik Start dan ketikkan intl.cpl
    2. Pada pilihan  FORMAT, pilih ENGLISH (UNITED STATES)
    3. Selanjutnya pada tab LOCATION, pilih UNITED STATES
    4. Apply dan OK.
    5. Restart Zune Software Anda.

    Tips singkat ini mudah-mudahan bermanfaat Smile

    1,059 Views, 0 Comment(s), Published on: 02-08-2012 10:37 by dani to Microsoft and You
    | More
  • Imagine Cup 2012 Campaign at UNIKOM

    Pada hari Jumat tanggal 13 January 2011, MSP Unikom bekerja sama dengan Unikom Programing Team (UPT) menyelenggarakan event perdana Imagine Cup 2012 Campaign and Sharing. Event ini bertujuan untuk menyosialisasikan kompetisi Imagine Cup 2012 dan berbagi informasi mengenai kompetisi tersebut. Event ini disambut antusias oleh kurang lebih 40 mahasiswa yang hadir.

    Event dimulai dengan sambutan dari ketua Jurusan Teknik Informatika Unikom, ibu Mira Kania Sabariah.

    Materi I diisi dengan Sosialisasi Imagine Cup 2012 oleh Julius Fenata.

    Materi II diisi dengan Berbagi pengalaman seputar Imagine Cup oleh Rofiqi Setiawan.

    Materi III diisi dengan Sosialisasi MSDN AA dan DreamSpark oleh saya sendiri.

    Sesi terakhir, terdapat tanya-jawab dengan ketiga narasumber.

    395352_2489745562494_1218379474_2317317_1078817786_n

    Terima kasih kepada semua pembicara: Julius Fenata, Rofiqi Setiawan, dukungan dari Jurusan Teknik Informatika serta rekan-rekan UPT yang telah menyelenggarakan event ini.

    *PS: foto-foto lainnya menyusul

    798 Views, 0 Comment(s), Published on: 01-23-2012 2:34 by dani to Microsoft and You
    | More
    Filed under:
  • Get Groups of a User in AD and Retrieving Sharepoint List Item Collection

    How to Get Groups of a User in Active Directory

    Berikut ini snippet code C# untuk mendapatkan Active Directory Group dari username-nya.

       1: public List<string> GetGroupsMemberOF(string UserName)
       2:         {
       3:             List<string> Roles = new List<string>();
       4:             DirectoryEntry Entry = new DirectoryEntry("LDAP://dyware-research.com");
       5:             DirectorySearcher Search = new DirectorySearcher(Entry);
       6:             Search.Filter = String.Format("(&(objectCategory=person)(samAccountName={0}))", UserName);
       7:             Search.PropertiesToLoad.Add("memberOf");
       8:             SearchResult Result = Search.FindOne();
       9:             if (Result != null)
      10:             {
      11:                 int i = 0;
      12:                 foreach (var item in Result.Properties["memberOf"])
      13:                 {
      14:                     string[] RoleDetails = Result.Properties["memberOf"][i].ToString().Split(',');
      15:                     if (RoleDetails.Length > 0)
      16:                     {
      17:                         if (RoleDetails[0].IndexOf("CN=") != -1)
      18:                             RoleDetails[0] = RoleDetails[0].Replace("CN=", "");
      19:                         Roles.Add(RoleDetails[0]);
      20:                     }
      21:                     else
      22:                         Roles.Add(string.Empty);
      23:                     i++;
      24:                 }
      25:             }
      26:             else
      27:                 throw new Exception("User not found in Active Directory.");
      28:  
      29:             return Roles;
      30:         }

    Pada line 4 terdapat class DirectoryEntry untuk menentukan lokasi dari Lightweight Directory Access Protocol (LDAP).

    Retrieving Sharepoint List Item Collection to Return List<T>

    Berikut ini snippet code untuk mengambil item-item dalam Sharepoint List (SPList) berdasarakan nama field-nya dan kemudian mengembalikan item-item tersebut ke dalam bentuk collection List<T>.

       1: public List<string> GetADGroupJob()
       2:         {
       3:             List<string> listADGroupJob = new List<string>();
       4:             SPWeb web = SPContext.Current.Web;
       5:             SPList list = web.Lists["AD Group Job Name"];
       6:             SPListItemCollection collItem = list.Items;
       7:  
       8:             for (int i = 0; i < list.ItemCount; i++)
       9:             {
      10:                 listADGroupJob.Add(collItem[i].Title.ToString());
      11:             }
      12:             return listADGroupJob;
      13:         }

    Semoga bermanfaat Smile

    378 Views, 0 Comment(s), Published on: 12-18-2011 11:26 by dani to Microsoft and You
    | More
  • Targeting SPGroup for Audience Menu Navigation

    Pada sebuah kasus pengembangan security Sharepoint, membutuhkan restriction pada menu navigasinya berdasarkan Sharepoint Group (SPGroup). Untuk pengaturannya cukup sederhana, berikut langkah-langkahnya:

    1. Pastikan SharePoint Server Publishing Infrastructure Feature telah teraktivasi. Untuk mengaktifkannya masuk ke Site Actions > Site Settings > Site Collection Administration > pilih Site Collection Features.
    2. Setelah fitur tersebut teraktivasi, kembali ke Site Setting > Look and Feel > Navigation
    3. Pada section Navigation Editing and Sorting tentukan menu yang akan diatur audience-nya. Klik Edit dan browse Audience.

    image

    Semoga bermanfaat Smile

    286 Views, 0 Comment(s), Published on: 12-18-2011 10:56 by dani to Microsoft and You
    | More
  • Freebies Sharepoint Master Page

    Are you Sharepoint fans? berikut ini freebies Sharepoint Master Page yang tentunya sangat berguna bagi anda yang merupakan Sharepoint Developer.

    1. Contoso Sharepoint Branding

    IC312558

    2. Starter Master Page by Randy Drisgill

    StarterMasterPage

    3. V-5 HTML5 by Kyle Schaeffer

    v5-large

    4. Apple.com Master Page by Kanwal Khipple

    5. Metro UI by Kanwal Khipple

    6. Buried Alive - Halloween Theme by Kanwal Khipple

    776 Views, 0 Comment(s), Published on: 11-05-2011 19:44 by dani to Microsoft and You
    | More
    Filed under:
  • Recap: Seminar Update Technology di SMK Padjadjaran Jatinangor

    Pada hari Minggu tanggal 30 Oktober 2011, MUGI Jatinangor bekerja sama dengan MUGI Bandung menggelar seminar yang ditujukan untuk guru dan pelajar. Seminar dibagi menjadi dua sesi, sesi pertama untuk para guru dan sesi kedua untuk para pelajar bertempat di SMK Padjajaran Jatinangor. Daftar materi-materi yang disampaikan adalah:

    Sesi I

    1. Microsoft Mouse Mischief oleh Firstman Marpaung (MVP Windows Phone)
    2. Berkembang Bersama Komunitas oleh Ariyo Jatmiko (MUGI Bandung Lead)
    3. Axioo for Education oleh Tim Axioo

    Sesi II

    1. Berkembang Bersama Komunitas oleh Ariyo Jatmiko (MUGI Bandung Lead)
    2. Introducing Microsoft OneNote and Outlook 2010 for Student oleh Dani Taufani
    3. Introducing Windows 8 Developer Preview oleh Luki Ishwara (MUGI Bandung Lead)

    Berikut foto-foto dokumentasi eventnya:

    IMG_7485

    IMG_7499

    IMG_7509

    IMG_7492

    316 Views, 0 Comment(s), Published on: 11-05-2011 19:23 by dani to Microsoft and You
    | More
    Filed under:
  • Recap: Seminar dan Pelatihan Teknologi Informasi di SMKN 1 LemahSugih

    Pada hari Sabtu tanggal 29 Oktober 2011, Tim MSP Bandung kembali mendapatkan undangan untuk mengisi seminar dan Pelatihan Teknologi Informasi di SMKN 1 LemahSugih, Majalengka. Tema yang diusung adalah “Membangun pendidikan karakter melalui teknologi informasi dan komunikasi”. 3 dari anggota MSP Bandung termasuk saya sendiri mengisi materi pada acara tersebut, berikut daftar pematerinya:

    1. Membuat Aplikasi Web dengan Mudah Menggunakan ASP.NET oleh M. Reza Faisal (Microsoft Most Valuable Professional untuk ASP.Net)
    2. Berkembang bersama Komunitas oleh Dani R Taufani (Microsoft Student Partners UNIKOM, MSP Lead Jabar)
    3. Mengembangkan Aplikasi di Windows 8 menggunakan HTML5 dan JavaScript oleh Rendy (Microsoft Student Partners UPI)
    4. Mengembangkan Aplikasi di Windows Phone 7 oleh saya sendiri, Muhammad Yusuf (Microsoft Student Partners UPI)

    Berikut foto-foto dokumentasi eventnya:

    293345_2517343055794_1319763022_32852129_1422874869_n

    297836_2517362336276_1319763022_32852170_593346026_n

    300887_2517374376577_1319763022_32852192_881324408_n

    386203_2517384176822_1319763022_32852210_36518845_n

    387414_2517398777187_1319763022_32852241_24902077_n

    289 Views, 0 Comment(s), Published on: 11-05-2011 19:02 by dani to Microsoft and You
    | More
    Filed under:
  • Recap: Workshop Visual Studio LightSwitch at UNAS Pasim

    Pada hari Sabtu tanggal 22 October 2011, MUGI UNAS Pasim menggelar workshop tentang pengembangan aplikasi bisnis di Visual Studio LightSwitch 2011. Workshop ini berlangsung dari pukul 10.00 -17.00 WIB diikuti oleh 25 orang dan dilaksanakan di lab komputer PASIM. Training dibawakan oleh pak Rully Yulian dan saya juga Billy Riantono sebagai co-trainer.

    Berikut foto-foto dokumentasi eventnya:

    LightswitchPasim-3

    LightswitchPasim-4

    LightswitchPasim-6

    LightswitchPasim-7

    Image courtesy by Rully Yulian

    428 Views, 0 Comment(s), Published on: 10-25-2011 9:38 by dani to Microsoft and You
    | More
    Filed under:
  • Recap: Seminar Menumbuhkan Industri Kreatif di Kalangan Pelajar di SMK Multimedia Al-Wafa Ciwidey

    Pada hari Sabtu tanggal 20 Agustus 2011, Tim Mugi Bandung kembali menggelar acara seminar Microsoft Technology Update di SMK Farmasi dan Multimedia Al Wafa, Ciwidey. Tema yang diusung adalah “Menumbuhkan Industri Kreatif di Kalangan Pelajar”. Tema ini diangkat untuk menyemangati para siswa SMK Al Wafa agar mereka dapat melihat berbagai peluang di dunia industri dan mengenalkan teknologi-teknologi dari Microsoft yang dapat memproduksi hal-hal yang berbau Multimedia.

    299781_10150287134104518_564779517_7557726_5807736_n

    penuh_5F00_42FDF8B1

    Ada yang berbeda dengan kegiatan MUGI Bandung kali ini, yaitu kita berkesempatan untuk duduk bareng bersama Microsoft DPE yang baru siapa lagi kalo bukan mas Darmawan Suandi dan ini merupakan kegiatan pertama kali-nya di Bandung semenjak beliau menjabat di Microsoft DPE yang baru menggantikan pendahulunya yaitu Narendra Wicaksono. sungguh merupakan suatu kehormatan bagi pihak sekolah SMK Multimedia Al-Wafa yang berkesempatan dikunjungi mugi Bandung kali ini.

    297917_10150287136234518_564779517_7557763_5569945_n

    Sesi pertama diisi oleh Muhammad Ariyo Jatmiko – “Berkembang Bersama Komunitas”. Topik ini diangkat dalam rangka:

    • Mengenalkan komunitas MUGI dan aktifitas-aktifitas positifnya.

    • Manfaat bagi siswa-siswi SMK dengan bergabungnya mereka ke dalam komunitas.

    • Mengenalkan organisasi MUGI beserta personel utamanya agar mereka mudah melakukan komunikasi.

    Topik yang disampaikan Ariyo terlihat sangat memotivasi para siswa, apalagi setelah mereka mengetahui manfaatnya; dan kami berharap MUGI dapat menjadi wadah alternatif yang positif bagi mereka untuk beraktifitas selain daripada geng motor yang saat ini sedang merebak kembali di Bandung dan sekitarnya.

    308401_10150287135234518_564779517_7557746_288551_n

    Sesi kedua dibawakan oleh pak Bambang F. Indarto, dengan topik “Mengoptimalkan Fitur-Fitur PowerPoint 2010 untuk Memproduksi Konten Multimedia”. Diawali dengan mengenalkan fitur-fitur baru yang ada di dalam Office PowerPoint 2010, dilanjutkan dengan beberapa demo mengenai memproduksi video, membuat animasi terstruktur, membuat presentasi dengan narasi dan menggunakannya sebagai Self-Running Presentation. Selama melakukan demo, mas Bambang juga berkesempatan untuk memperlihatkan beberapa contoh dari penggunaan PowerPoint 2010 di dunia industri; selain dari hanya menggunakan PowerPoint untuk keperluan presentasi.

    304640_10150287136664518_564779517_7557769_3832099_n

    Sesi ketiga diisi oleh Dani R Taufani, “Menggunakan Windows Live Movie Maker untuk Video Editing”. Sesi ini pun diiringi semangat para siswa. Dani menunjukkan teknik-teknik editing video, menerapkan efek transisi, efek video, hingga ke persiapan memproduksi video untuk di-upload ke situs-situs video sharing.

    302675_10150287136839518_564779517_7557772_1783362_n

    Sesi ke-empat diisi oleh pak Darmawan Suandi. Sesi ini terlihat sangat menyemangati para siswa karena yang dibahas cenderung lebih ke arah softskill dan menumbuhkan semangat berkarya; tentang bagaimana mereka setting goal, tentang bagaimana mencapai goal/mimpi mereka, proses pemecahan masalah pada saat menghadapi tantangan dan lain-lain. Pak Darmawan juga memberikan banyak contoh orang-orang yang terkait dengan lingkungan IT dan multimedia yang memulai dari ide kecil dan berproses menjadi hal-hal yang jauh lebih besar. Di sesi ini, Pak Darmawan juga mendemokan bagaimana mengolah ide berupa merekam kegiatan-kegiatan yang ada di sekitar (misalnya seminar atau interview dengan orang-orang berkompetensi), kemudian memprosesnya menggunakan Expression Encoder, membuat portal, dan meng-upload video-video tadi menjadi streaming content media pembelajaran yang dapat diakses setiap saat. Salah wejangan yang saya ingat di sesi ini adalah “Kalau semua masalah ada solusinya, apalagi yang ditunggu” – walaupun sepertinya kalimatnya kurang tepat, moga-moga seperti itulah yang disampaikan Pak Darmawan.

    kenang2an_5F00_08AE949E

    626 Views, 0 Comment(s), Published on: 09-11-2011 9:50 by dani to Microsoft and You
    | More
    Filed under:
  • How to Split String User & Domain Active Directory

    Dalam Sharepoint, memungkinkan user login melalui AD User/Group, which is pada user AD mereka terdapat informasi Domain\User. Hal yang sama kita dapati ketika menggunakan SPUser LoginName yang tutorialnya anda dapat simak disini. Ok, pada tutorial berikut ini terdapat dua buah snippet code untuk men-split antara User dan Domain yang kita dapatkan dari AD User atau SPUser LoginName.

       1: using System.Security.Principal;
       2:  
       3: ....
       4:  
       5:         private string getDomain(IIdentity identity)
       6:         {
       7:             string s = identity.Name;
       8:             int stop = s.IndexOf("\\");
       9:             return (stop > -1) ? s.Substring(0, stop + 1) : string.Empty;
      10:         }
      11:  
      12:         private string getLogin(IIdentity identity)
      13:         {
      14:             string s = identity.Name;
      15:             int stop = s.IndexOf("\\");
      16:             return (stop > -1) ? identity.Substring(stop + 1, identity.Length - stop - 1) : string.Empty;
      17:         }
      18:  
      19:         .....
      20:         //Invoke Method
      21:         IIdentity id = System.Security.Principal.WindowsIdentity.GetCurrent();
      22:         string name = this.getLogin(id);
      23:         string domain = this.getDomain(id);

    Dari potongan kode diatas, kita menggunakan reference System.Security.Principal dan integrasi dengan IIdentity

       1: using Microsoft.SharePoint;
       2: .....
       3:  
       4:         private string getDomain(string spUser)
       5:         {
       6:             int stop = spUser.IndexOf("\\");
       7:             return (stop > -1) ? spUser.Substring(0, stop + 1) : string.Empty;
       8:         }
       9:  
      10:         private string getLogin(string spUser)
      11:         {
      12:             int stop = spUser.IndexOf("\\");
      13:             return (stop > -1) ? spUser.Substring(stop + 1, spUser.Length - stop - 1) : string.Empty;
      14:         }
      15:  
      16:         .....
      17:  
      18:         //Invoke method
      19:         SPUser sUser = SPContext.Current.Web.CurrentUser;
      20:         string user = this.getLogin(sUser.LoginName);
      21:         string domain = this.getDomain(sUser.LoginName);

    Hope this helps Smile

    306 Views, 0 Comment(s), Published on: 08-14-2011 11:32 by dani to Microsoft and You
    | More
    Filed under:
  • Adding module Session State in IIS Manager

    Mungkin anda pernah mengalami pesan warning seperti berikut pada web app Anda.

     image

    Penyebabnya tidak lain adalah web app yang anda menggunakan Session state , which is Session tersebut modulnya belum ditambahkan ke dalam konfigurasi IIS web app tersebut. So, berikut trik mengatasinya:

    1. Buka IIS 7 Manager, cari web app yang mengalami warning seperti diatas.

    2. Double klik Modules pada IIS section.

    3. Klik "Add Managed Module..." pada panel sebelah kanan.

    image

    4. Pada Add Managed Module dialog, enter "SessionState", dan pilih item pada dropdown:

    System.Web.SessionState.SessionStateModule, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a

    image

    Hope this helps Smile

    222 Views, 0 Comment(s), Published on: 08-14-2011 10:31 by dani to Microsoft and You
    | More
  • Dynamic SQL Connection String from SP List

    Dalam suatu kasus, sebuah Sharepoint Webpart mungkin melakukan koneksi ke beberapa database yang menggunakan SQL Connection dan ternyata connection string yang diambil dari Sharepoint List yang tentunya jika List tersebut itemnya diganti secara otomatis akan mengubah konfigurasi connection string.

    First thing first, kita harus menyediakan List yang berisi konfigurasi connection string, as u can see below.

    image

    Next, tentunya kita sudah membuat sebuah webpart yang memerlukan connection string, seperti berikut:

    SqlConnection con = new SqlConnection("Data Source=Nama-Server;Initial Catalog=NamaDatabase;User ID=sa;Password=password123"); 
    SqlDataAdapter ada = new SqlDataAdapter(query, con);
    Ok next, kita membuat sebuah method untuk mendapatkan connection string secara dinamis, so kenapa dinamis? Pada dasarnya method ini mempunyai parameter itemID, which is parameter ini merujuk konfigurasi dengan ID ke berapa yang akan digunakan dan kemudian method ini akan mengembalikan connection string.
    private string GetConnectionString(int itemID)
            {
                SPWeb web = SPContext.Current.Web;
                SPList list = web.Lists["Nama List Anda"];
                SPListItem collItem = list.GetItemById(itemID);
                string serverName = collItem["Server Name"] != null ? collItem["Server Name"].ToString() : "";
                string databaseName = collItem["Database Name"] != null ? collItem["Database Name"].ToString() : "";
                string userName = collItem["User"] != null ? collItem["User"].ToString() : "";
                string password = collItem["Password"] != null ? collItem["Password"].ToString() : "";
                string conStr = "Data Source=" + serverName + ";Initial Catalog=" + databaseName + ";User ID=" + userName + ";Password=" + password;
     
                return conStr;
            }

    Bisa di-invoke ketika menginstance data context

    NorthWindDataContext db = new NorthWindDataContext(GetConnectionString(1));

    Note:

    1. Untuk mengambil class SPList, SPWeb dan SPListItem jangan lupa untuk menambahkan reference
      using Microsoft.Sharepoint;
    2. List yang digunakan harus dalam satu Web Farm dengan permission minimalnya adalah read.

    Hope this helps Smile

    450 Views, 0 Comment(s), Published on: 07-10-2011 12:56 by dani to Microsoft and You
    | More
    Filed under:
  • Get Logged In User Info in Sharepoint

    Berikut ini merupakan snippet code untuk mendapatkan informasi user yang melakukan login pada sharepoint. Informasi yang didapatkan seperti nama, login name, email, group name dan group dimana user tersebut bergabung.

    string str;
    try
    {
        SPWeb web = SPContext.Current.Web;
        SPUser sUser = web.CurrentUser;
     
        str = "Name:" + sUser.Name + "<BR>";
        str += "Login Name :" + sUser.LoginName + "<BR>";
        str += "Email:" + sUser.Email + "<BR>";
        str += "Groups:" + sUser.Groups.Count + "<BR>";
     
        foreach (SPGroup grp in sUser.Groups)
        {
            str += " * " + grp.Name + " total Members:" + grp.Users.Count + "<BR>";
        }
    }
    catch (Exception ex)
    {
        str = "No Current User";
    }
    lblInfo.Text = str;

    Hope this helps.

    533 Views, 2 Comment(s), Published on: 05-28-2011 21:57 by dani to Microsoft and You
    | More
    Filed under:
  • Managing Permission Settings in Sharepoint 2010

    Pada real world problem pengembangan Sharepoint pastinya kita akan membutuhkan pengaturan permission user. By default, MOSS 2010 telah menyediakan 6 Level Permission yakni Full Control, Design, Contribute, Read, View Only dan Limited Access. Penjelasan lebih detail mengenai 6 level ini bisa disimak disini.

    Pada contoh kasus kali ini, Saya mempunyai sales pada setiap cabang (branch) yang mana dia dapat membuat daftar pelanggan baru pada List Customer tapi tidak dapat mengedit dan menghapus item yang ada pada List tersebut.

    Solution

    Terdapat 3 tahap dalam penyelesaian kasus ini yang pertama membuat level permission baru, membuat group baru dan setting List Permissions.

    1. Add a New Level Permission

    a. Masuk ke Site Actions > Site Settings > User Permission.

    b. Pada ribbon Permission Tools klik Permission Levels.

    c. Kemudian pilih Add a Permission Level

    image

    d. Isikan nama dan deskripsinya.

    image

    e. Pada group checkbox List Permission, check Add Items, View Items, Open Items, Create Alerts, View Application Pages.

    f. Pada group checkbox Site Permission, check View Pages, Browse User Information dan Open.

    g. Jika sudah klik Create, berikutnya kita ke tahap membuat sebuah Group baru.

    2. Add a New Group

    a. Masuk ke Site Actions > Site Settings > User and Permissions > Site permissions.

    b. Pada ribbon Permission Tools klik Create Group.

    c. Isikan nama dan deskripsinya.

    image

    d. Tentukan Owner dari group ini, owner dapat mengatur siapa saja user yang ada pada group ini.

    e. Berikutnya tentukan siapa saja yang dapat melihat user yang ada pada group ini, siapa yang dapat mengedit group ini, mengijinkan untuk bergabung atau meninggalkan group ini.

    image

    f. Tentukan Level Permission yang digunakan pada seluruh user pada group ini.

    image

    g. Jangan lupa untuk menambahkan user ke dalam group ini.

    3. Setting List Permissions

    a. Karena pada List Costumer kita belum membuat permission baru untuk aksesnya, maka kita harus menambahkan Grant Permission.

    image

    b. Buka List Customer, ketika kita ingin mengedit atau menghapus item yang ada pada list tersebut, button edit dan delete dalam kondisi disable.

    image

    Further Readings

    417 Views, 0 Comment(s), Published on: 05-21-2011 22:46 by dani to Microsoft and You
    | More
    Filed under:
  • Create Sharepoint Webpart in Seconds

    Customization merupakan fitur yang ditawarkan Sharepoint sejak versi 2007. Jika client Anda membutuhkan kostumisasi pada sebuah page atau beberapa page dalam application site-nya tentunya Anda akan membutuhkan sebuah environtment development yang memudahkan anda membuat semacam plug-ins diatas Sharepoint. Untuk kebutuhan itu, Sharepoint telah mengintegrasikan Visual Webpart yang akan memudahkan Anda mengatasi masalah mengenai kostumisasi di Sharepoint.

    Solution

    1. Buka Visual Studio 2010 > New Project > Sharepoint 2010 > Visual Webpart.

    image

    2. Test Url Sharepoint Site

    image

    image

    3. Jika Connection Succesfull, click Finish. Maka akan muncul sebuah project baru untuk membuat Visual Webpart, ubah elements.xml pada solution tsb.

    <?xml version="1.0" encoding="utf-8"?>
    <Elements xmlns="http://schemas.microsoft.com/sharepoint/">
      <Module Name="MyFirstWebpart" List="101" Url="_catalogs/wp">
        <File Path="MyFirstWebpart\MyFirstWebpart.webpart" Url="MyFirstWebpart.webpart" Type="GhostableInLibrary">
          <Property Name="Group" Value="FirstProject" />
        </File>
      </Module>  
    </Elements>

    4. Masukkan sample code seperti berikut

    <asp:UpdatePanel runat="server" ID="MyFirstProject">
        <ContentTemplate>
            <table width="100%" border="0">
                <tr>
                    <td><asp:Label ID="lblNama" runat="server" AssociatedControlID="txtNama" Text="Nama"></asp:Label></td>
                    <td><asp:TextBox ID="txtNama" runat="server"></asp:TextBox></td>
                </tr>
                <tr>
                    <td><asp:Label ID="lblAddress" runat="server" AssociatedControlID="txtAddress" Text="Address"></asp:Label></td>
                    <td><asp:TextBox ID="txtAddress" runat="server"></asp:TextBox></td>
                </tr>
                <tr>
                <asp:Button ID="btnSubmit" runat="server" Text="Submit" />
                </tr>
            </table>
    </ContentTemplate>
    </asp:UpdatePanel>

    5. Lakukan Deploy webpart yang telah Anda buat, kemudian check solution Anda pada target site.

    image

    6. Klik kanan pada project, pilih Deploy (Deploy Success), kemudian masukkan ke dalam site Anda.

    7. Buka site Anda pada browser, kemudian buka page yang akan disisipi webpart, click insert webpart pada page tersebut.

    image

    8. Click toolbar WebPart, dan pilih webpart yang telah Anda buat pada Group Webpart (nama group ini sesuai dengan yang ada pada elements.xml)

    image

    9. Add Webpart tersebut, Save dan Close page.

    Untitled

    322 Views, 0 Comment(s), Published on: 04-30-2011 3:13 by dani to Microsoft and You
    | More
    Filed under:
More Posts Next page »