Another side of my life...

Blogging ? why not...
See also: Other Geeks@INDC
Introduce FB4XCell 0.1 - Facebook for Excel

Hello kawan-kawan, pie kabare ? sehat tho .. ?

Yupz, kali ini topik isengnya tentang penggunaan Facebook toolkit (API buat akses resource facebook), tapi supaya aga lebih gajebo (ga jelas bo) kita coba bikin FB4XCell, Facebook buat excel user...hahaha...

Dulu kang poedja pernah bikin WordTwit . Nah sekarang kita coba gimana kalau facebook yang kita masukin sebagai plug-in di excel..makin rame pastinya.

Ni sekedar penampakannya :

 

Featurenya yang dimanfaatkan masih sederhana banget :

  • Status
  • Friends
  • Events
  • Notification

Nah yang lainnya biar makin cakep, temen-temenlah yang bisa bantuin ngembangin. Silakan aja diobrak-abrik codenya. Untuk status, message dan beberapa feature yang sifatnya mengubah/menambah data ke facebook kayanya musti punya API Key yang punya permission lebih.

Kreatip 'n makin ganteng selalu Big Smile

Share this post: | | | |
Posted: Feb 24 2010, 06:14 AM by Mifmasterz | with 3 comment(s)
Filed under:
SQCell 1.0 - SQL Editor in Excel 2007

Nah ini dia...proyek iseng ga jelas juntrungannya....hahahaha....

Oia, Pa kabar sohib-sohib disini, pastinya makin ganteng yah !! cwitcwiiww...

Sesuai judulnya, kita disini ber-experiment dengan VSTO dan beberapa library dodol yang menghasilkan plugin sederhana bernama "SQCell 1.0" yang tujuan awalnya ingin membuat SQL Studio pada Excel (ngayal). Plugin ini menggunakan active sheet sebagai tabelnya, sehingga kawan-kawan bisa langsung query ke SQL dan hasilnya dilempar ke Sheet excel. (lambat nian euy..). Ini contohnya :

 

Nah, ga sampai disitu aja. Feature yang katanya cukup menarik haha,,,yaitu SQCell Query alias query khusus di plugin ini plus SQL. Halah apaan cie...

Ni contoh query SQCell-nya :

SQCell Query

1. Query untuk insert per-baris

Dari Baris 1 sampai 20
mulai
insert into [table]([field1],[field2]) values ($Cell[1],$Cell[2])
selesai

2. Query untuk insert per-kolom

Dari Kolom 1 sampai 20
mulai
insert into [table]([field1],[field2]) values ($Cell[2],$Cell[3])
selesai

Penjelasan fungsi per-statement :

No. 1, Query ini akan memasukkan data dari baris 1 sampai 20, kolom 1 (A) dan 2 (B) ke tabel database. Secara looping. 

No. 2, Query ini  akan memasukkan data dari kolom 1 sampai 20, baris 1 dan 2 ke tabel database. Secara looping.

keyword yang ditebalkan adalah Query SQCell.

Penjelasan Fungsi per-keyword :

> $Cell[ Nomor ]  : Merujuk pada nilai pada cell excel (kolom/baris) nomor berapa. Pada no.1 $Cell menunjukan nilai pada kolom ke - n. sedangkan pada no.2 $Cell menunjukan nilai pada baris ke - n.

> Dari Kolom (angka mulai) sampai (angka berhenti) / Dari Baris (angka mulai) sampai (angka berhenti) : Mendefinisikan pengulangan secara baris per-baris atau kolom per-kolom.

> Mulai : batas awal Query SQL

> SQL Statement : diantara mulai dan selesai dapat dimasukkan Query SQL seperti insert, update, delete, Exec, dll. dan dimasukkan parameter dinamis yang diambil dari cell pada sheet aktif dengan keyword $Cell,

> Selesai : batas akhir Query SQL

Ni contoh hasilnya :


Untuk menjalankan plugin ini kawan-kawan musti siapin :

1.  Installer VSTO

2. File koneksi.udl yang diletakkan bersama file excelnya. Isinya seperti ini :

[oledb]
; Everything after this line is an OLE DB initstring
Provider=SQLNCLI.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=master;Data Source=(local)

Silakan disesuaikan nama server, autentikasi dan databasenya.

Oke, selamat ber-experiment, obok-obok aja source codenya.

Bikin Indonesia makin maju dan kreatif !! Ciaaaoooooo Big Smile

Share this post: | | | |
Posted: Feb 08 2010, 10:41 PM by Mifmasterz | with no comments
Filed under:
CellPoint 1.0 - Sharepoint List to Excel

Hai kawan-kawan,,

udah lama ga posting disini,,,wah wah. Brarti ini posting kedua di 2010,,weleh

Akhir-akhir ini kita banyak mendengar banyak tentang kecanggihan sharepoint 2010, tapi sebelum kita melangkah kesana mari kita bernostalgia dengan sharepoint 2007 dan VSTO, hasilnya yaitu "CellPoint". Nama ini berasal dari kata excel + sharepoint,, *maksa banget ga seeehhh*...nah dsni kita pake pakai VSTO untuk membuat add-ins excel 2007, kemudian diramu sedikit dengan SOM (sharepoint object model) eng ing eng jadilah seperti ini...

 

Di ribbon bar terdapat tombol sebagai toggle usercontrol bernama "CellPoint 1.0" di sebelah kanan layar, nah user control ini yang berguna untuk menarik data dari sharepoint list. Add-ins ini juga mendukung penarikan data dengan query CAML sendiri.. 

"Practice makes perfect", jadi silakan diobok2 dan kembangkan lagi...

Salam Kreatif,

Big Smile 

Share this post: | | | |
Posted: Feb 04 2010, 09:20 PM by Mifmasterz | with no comments
Filed under:
SPListImporter - Importing Sharepoint List To Database, XML, Another Sharepoint List

Happy new year 2010 !!...basi banget yah...

Ya ini oleh-oleh buat kawan-kawan, semoga bermanfaat. Dari namanya sudah jelas bahwa ini tentang tools yang bernama "SPListImporter", tools ini dapat digunakan untuk mengimpor custom list dari site sharepoint kita ke XML File, Database (Tabel) atau Site sharepoint lain dalam farm yang sama..memang yang opsi ketiga dapat dilakukan dengan list template tapi yang sekalian aza lah,,,hehe...

Tools ini masih diperkaya bug-bug yang cukup mantap jadi kontribusi kawan-kawan diharapkan dapat memperbaiki tools ini jadi lebih baik. Dan mungkin bisa di tuning lagi performanya, kebetulan dsni banyak ahli-ahli sharepoint 'n dotnet.

Oke, "terus berkarya" !!Big Smile

Preview

Main Program

List Data Sumber

Hasil Import

1.XML

2. Tabel Database (SQL Server)

3. Sharepoint List

 

Share this post: | | | |
Posted: Jan 05 2010, 08:01 PM by Mifmasterz | with 1 comment(s)
Filed under:
GMapLibNet - GMap dibalut .Net...

Haloo kawan-kawan yang budiman...

Pagi-pagi enaknya ngapain yah, cari-cari resource tentang GMap terus nemu deh di CodeProject. Yoweis abis itu supaya gampang kita balut aja pake .Net jadi library “GMapLibNet” deh…nah itu dia sejarahna..

Oke, daripada garuk-garuk sendiri kita liat ajah gimana pakenya yapp…

Sampel  1

Gmap.GMapType = GMapLibNet.GMapTypes.SingleLocationWithDesc;

Gmap.SingleLatitude = -6.211544;

Gmap.SingleLongitude = 106.845172;

Gmap.Description = "Kota Jakarta yang berpolusi.";

 

Sampel  2

Gmap.GMapType = GMapLibNet.GMapTypes.PolyLineMarker;

Gmap.SingleLatitude = 37.4419;

Gmap.SingleLongitude = -122.1419;

Gmap.AddPolyLine(37.4419, -122.1419);

Gmap.AddPolyLine(37.4519, -122.1519);

Gmap.AddPolyLine(37.4619, -122.1819);

Gmap.Description = "Halo sayang..";

 

Sampel  3

Gmap.GMapType = GMapLibNet.GMapTypes.FindAddress;

 

Sampel  4

Gmap.GMapType = GMapLibNet.GMapTypes.With_MiniMap_Zoom_Centre;

Gmap.SingleLatitude = -6.211544;

Gmap.SingleLongitude = 106.845172;

Gmap.Description = "Kota Jakarta yang padat.";

 

Sampel  5

Gmap.GMapType = GMapLibNet.GMapTypes.With_TabDesc_ZoomToPages;

Gmap.SingleLatitude = -6.211544;

Gmap.SingleLongitude = 106.845172;

Gmap.ZoomUrlPages = "http://www.google.com";

Gmap.AddTabDescription("Penduduk", "Wah rame bener tiap tahun ada tukang pecel lele baru.");

Gmap.AddTabDescription("Geografis", "Kayana makin tenggelem aja jakarta, keberatan gedung.");

 

Sampel  6

Gmap.GMapType = GMapLibNet.GMapTypes.FindCityLocation;

 

Sampel  7

Gmap.GMapType = GMapLibNet.GMapTypes.MultiPointMap;

Gmap.AddMultiPointData(-6.585488564561947, 106.80092811584473, "Rumah 1", "Si Oncom");

Gmap.AddMultiPointData(-6.583101156622313, 106.77998542785645, "Rumah 2", "Si Nyong Nyong");

Gmap.AddMultiPointData(-6.597681218779428, 106.78728103637695, "Rumah 3", "Si Sapeki");

 

Sampel  8

Gmap.GMapType = GMapLibNet.GMapTypes.RegionMark;

Gmap.RegionText  = "Pilih Region";

Gmap.RegionXMLFilePath = "states.xml";

 

 

Oke, saya pamit dulu temans. Silakan dipercantik aja libraryna yach..

Tetep berkreasi dan makin tampan..ciaooo Big Smile

Share this post: | | | |
Introduce Marduk Alpha Version

Hahaha denger namanya aja pasti sudah ga selera…

Yupps kali ini terinspirasi ma Kang Zeddy, tapi sayang ga kesampeyan otak saya-nya..jadi iseng-iseng tak berhadiah deh jadinya...

Jadi Marduk adalah (Language Parser Generator), sebuah tools yang memudahkan user yang berbangsa Indonesia dan berbahasa Indonesia untuk memahami bahasa pemrograman...Dulu Kang Zeddy memperkenalkan karyanya yang mantap yaitu Ayu. Kalau dibandingkan ya jauh kalahlah Marduk ini, lalu apa sih yang ditawarkan marduk ini...Nah ini dia...

Spesifikasi :

  • 1.       Berbasis bahasa Indonesia, jadi seharusna lebih mudah dipahami newbie
  • 2.       Sebuah bahasa sederhana, yang memadukan gaya penulisan syntax code di C#, VB dan Delphi
  • 3.       Di bundel bersama Studio Marduk...haha editor sangat sederhana sekali yang katanya bisa compile, padahal pinjem kompilernya CSC-nya C#..hahaha
  • 4.       Case Non-sensitive
  • 5.       Untuk detail teknisnya bisa baca dokumentasinya dibagian bawah.
  • 6.       Mendukung dasar pemrograman seperti : Pengulangan, Percabangan, Array, Fungsi, Prosedur, Deklarasi Variabel, Array, Rekursif, dsb...dijajal aja sendiri ya mas...

Kekurangan :

  • 1.       Pada dasarnya cuma translator dari bahasa marduk ke C#
  • 2.       Syntax Checking belum dibuat...haha parah...
  • 3.       Cuma console application aja hasilnya
  • 4.       BUG ada dimana2 seperti nyamuk yang berterbangan di malam hari
  • 5.       Kayanya kalau disebutin semuanya bisa-bisa pagenya ga abis2 di scroll...haha

Ni Screenshotnya :

 

 

Penjelasan Detail Teknisnya :

Global specification:

·         Case Non-Sensitive

·         Delimiter by Return Character (#13)

 

Variable:

·         Angka

·         Desimal

·         Teks

·         Biner-bool (benar/salah)

 

Deklarasi Variable :

Angka a

a := 123

Desimal b

b := 2.5

Teks c

c := a + " " + b + " cakep !!"

Angka z[10]

z[0] := 1

 

Feature :

1.       Loop-conditional Tipe 1

Lakukan

//perintah

keluar_pengulangan

hingga (syarat)

2.       Loop-conditional Tipe 2

Selama (syarat)

//perintah

keluar_pengulangan

ulang

3.       Loop Iterasi

iterasi a dari 0 sampai 12 langkah 2

//perintah

keluar_pengulangan

akhir_iterasi

 

4.       Conditional Sentence

Jika (syarat) maka

//perintah

akhir_jika

Bercabang dua

jika (syarat) maka

//perintah

dan_jika (syarat) maka

//perintah

akhir_jika

Bercabang lebih dari dua

jika (syarat) maka

//perintah

selebihnya

//perintah

akhir_jika

 

5.       Basic Command

Cetak a + "bla bla bla"

Baca a

 

6.       Fungsi (mengembalikan nilai)

fungsi nama_fungsi (angka a,angka b) sebagai angka

hasil := a + b

akhir_fungsi

7.       Prosedur (menjalankan urutan rutin)

prosedur nama_prosedur (angka a,angka b)

Cetak "saya cinta mama"

keluar_prosedur

akhir_prosedur

 

8.        Kerangka Bahasa (kerangka keseluruhan program)

 

Lingkup nama_lingkup {

Program nama_program {

prosedur Utama

Angka c

C := nama_fungsi(12,5)

nama_prosedur(2,5)

akhir_prosedur

 

fungsi nama_fungsi (angka a,angka b) sebagai angka

hasil := a + b

akhir_fungsi

 

prosedur nama_prosedur (angka a,angka b)

Angka Z

Z = a * b

Cetak "Hasil kali " + a + " x " + b " = " + z

keluar_prosedur

akhir_prosedur

 

}

}

 

9.       Komentar

-- Ini adalah komentar

 

Monggo atuh kalau mau dicoba atau diobok2 source code-nya…Stick out tongue

Ciaaoo…Majulah Indonesiaku…Love u full…

Semoga ada waktu tuk lanjutin lagi,,terutama syntax checking-na,,,

Share this post: | | | |
Posted: Oct 01 2009, 11:21 PM by Mifmasterz | with 4 comment(s)
Filed under:
Words Compactor

Hehe buat yang iseng atau sekedar bikin aplikasi sms, supaya ga panjang2 kata-katanya. Nah ini solusinya…haha.

Tapi ya memang masih ga cerdas programnya, tapi lumayanlah daripada buat dua kali…
Monggo ini tampilannya…

 

Chayo…
Stick out tongue

Share this post: | | | |
Generate CRUD Form using CRUDGEN Ver.Buggy

Hallo kawan-kawan,,yups udah lama ga posting nich semoga posting ni bisa melepas kerinduan…haha apa ciee…:D

Oia, buat yang puasa, selamat berpuasa dan yang sedang mudik selamat mudik ’n tiati di jalan...

Nah ini dia oleh2 lebaran....

CRUDGEN Ver.Buggy, kepanjanganna berarti CRUD Generator. Sesuai namanya sudah bisa ditebak aplikasi ini ngebantu kawan-kawan nge-generate web form dan DAL (data access layer) untuk master data. Sementara data sourcenya baru bisa dari SQL Server aza.  Dan Ver. Buggy menerangkan bahwa program ini penuh dengan bug-bug yang menyenangkan....haha :P

Ok, qta lihat previewna aja nich...


Ini adalah tampilan programnya, silakan dipilih-dipilih tabelnya…

Klik generate, langsung digenerate ke folder yang diinginkan....


Buka pake Visual Studio 2005 ke atas...

Ni dia hasilnya...

Dan edit detailnya...


Ya, buat kawan-kawan yang tertarik atau iseng-iseng pengen ngembangin silakan saja diobok-obok source codenya. Have fun Big Smile !!

Ciaaaoo....

Share this post: | | | |
TinyMceNetEditor Component for Sharepoint

Pa kabar semua ?? ya semoga makin cakep yah..

Pada beberapa waktu lalu ada client bertanya, "Pak, kok saya pake firefox content editor webpart di portal saya ga muncul yach..?"..

Weleh2, ternyata kayanya mereka pecinta FireFox, pas saya coba ternyata ember, emang editornya ngga muncul. Dari situ saya coba bikin alternatifna.

Nah ini dia, TinyMceNetEditor. Beberapa waktu lalu saya pernah posting tentang TinyMceNet di component pack 2 (posting sebelumnya) nah diulik dikit akhirna bisa digunakan di sharepoint juga.

Ini Tampilannya.


Oke, berikut adalah cara deploymentnya.

1. Ekstrak semua file dalam TinyMceNetEditor.zip

2. Buatlah document library bernama "Forms" dengan tipe "Webpart Pages Library"

3. Buat direktori didalamnya dengan nama "Editor"

4. Kopikan folder beserta isinya "TinyMceNet" di dalam folder UserControls ke dalam direktori "Editor" tsb.

5. Kasih semua user (Everyone/Authenticated User) permission tuk read document library tersebut

6. Buat direktori "UserControls" pada root folder WSS/MOSS Anda. cth : C:\Inetpub\wwwroot\wss\VirtualDirectories\30000\Usercontrols

7. Kopi file TinyMceNetSample.aspx ke dalamnya

8. Kopi file berikut ke dalam direktori bin di root folder WSS/MOSS Anda. cth :  C:\Inetpub\wwwroot\wss\VirtualDirectories\30000\Bin

 a. MyCommonLib.dll

 b. TinyMce.API.dll

 c. UserControls.dll

 d. MifLib.dll

9.  Buka web.config pada root older WSS/MOSS Anda.

Tambahkan baris ini pada bagian Safe Controls

<SafeControl Assembly="MifLib, Version=1.0.0.0, Culture=neutral, PublicKeyToken=4efec357e29ac8da" Namespace="MifLib" TypeName="*" Safe="True" />


10. Buka site Anda, Site Actions > All Site Settings > Webparts. Kemudian pilih "New", tambahkan TinyMceNetEditor.


11. Buka page yang ingin anda tambahkan editor ini, Site Actions > Edit Page. Kemudian pilih TinyMceNetEditor.

 

Oke have fun, makin kreatif dan cakep..Big Smile

Share this post: | | | |
Component Pack 2 : ClockNet, CumulusNet, FPSlideNet, JTipNet, NewsTickerNet, TinyMceNet

Hello world,

Kalau kata JFK, jangan liat apa yang bisa kita dapet dari negara tapi apa yang bisa kita kontribusiin ke negara..hehe sama aja kalau ke forum yach.. :P Ap sih pagi2 udah garing pisan..

Oke, sekarang seperti biasa sesi bagi-bagi oleh-oleh berupa component pack 2, uhm apa aja yach isinya..hayooo apa isinya, nah ini dia :

  1. ClockNet : Komponen jam dari yang jadul sampai yang keren dari flash object
  2. CumulusNet : Bosen dengan tagging yang monoton, coba yang ini bisa muter2 kaya bianglala
  3. FPSlideNet : Nah, cocok buat yang pengen mempercantik tampilan frontpage web/portalnya pake gambar slide show. Lagi ngetrend niy..
  4. JTipNet : Pengen kasih keterangan (tool tip) di web qm yang lebih maknyes, coba yang ini deh..
  5. NewsTickerNet : Pengen taruh berita terhot dengan tampilan yang lebih menarik ?
  6. TinyMceNet : alternatif content editor, cocok juga kalau ditancepin ke sharepoint biar pengguna browser lain bisa nikmatin...

Berikut screenshotnya (hayoo dipilih2, sundul gan) :

ClockNet

CumulusNet

FPSlideNet

JTipNet

NewsTickerNet

TinyMceNet

Terus gimana cara pakena ? simpel ajah..langsung aza tancap codenya yupp..

1.       ClockNet

protected void Page_Load(object sender, EventArgs e)

    {        if (!IsPostBack)        {            Clock.API.ClockNet Scroll1 = new Clock.API.ClockNet();            Scroll1.ClockType = Clock.API.ClockNet.ClockTypes.Clock31 ;               this.Controls.Add(Scroll1);         }    }
 2.       CumulusNet

protected void Page_Load(object sender, EventArgs e)

    {        if (!IsPostBack)        {            string[,] data = new string[10, 2];            data[0, 0] = "Kompas";            data[0, 1] = "http://kompas.com";             data[1, 0] = "Detik";            data[1, 1] = "http://detik.com";             data[2, 0] = "Gravicode";            data[2, 1] = "http://gravicode.com";             data[3, 0] = "Silverlight";            data[3, 1] = "http://silverlight.com";             data[4, 0] = "Sharepoint";            data[4, 1] = "http://sharepoint.microsoft.com";             data[5, 0] = "Yahoo";            data[5, 1] = "http://yahoo.com";             data[6, 0] = "Google";            data[6, 1] = "http://google.com";             data[7, 0] = "Bing";            data[7, 1] = "http://bing.com";             data[8, 0] = "Facebook";            data[8, 1] = "http://facebook.com";             data[9, 0] = "Twitter";            data[9, 1] = "http://twitter.com";            Random rnd = new Random(Environment.TickCount);            Cumulus.API.CumulusNet Scroll1 = new Cumulus.API.CumulusNet();            Scroll1.Transparent = true;             for (int i = 0; i < 10; i++)            {                Scroll1.AddData (data[i,0],data[i,1],12+rnd.Next(10));            }            this.Controls.Add(Scroll1);        }    }
 3.       FPSlideNet

protected void Page_Load(object sender, EventArgs e)

    {        if (!IsPostBack)        {            FPSlide.API.FPSlideNet Scroll1 = new FPSlide.API.FPSlideNet();            Scroll1.AddData("Slide 1 Title", "Sub Title 1", "Lorem ipsum dolor sit amet, consectetur adipiscing elit. ", "http://www.frontpageslideshow.net/content/view/14/37/", "FPSS/images/1.jpg");            Scroll1.AddData("Slide 2 Title", "Sub Title 2", "Lorem ipsum dolor sit amet, consectetur adipiscing elit. ", "http://www.frontpageslideshow.net/content/view/14/37/", "FPSS/images/2.jpg");            Scroll1.AddData("Slide 3 Title", "Sub Title 3", "Lorem ipsum dolor sit amet, consectetur adipiscing elit. ", "http://www.frontpageslideshow.net/content/view/14/37/", "FPSS/images/3.jpg");            Scroll1.AddData("Slide 4 Title", "Sub Title 4", "Lorem ipsum dolor sit amet, consectetur adipiscing elit. ", "http://www.frontpageslideshow.net/content/view/14/37/", "FPSS/images/4.jpg");            this.Controls.Add(Scroll1);         }    }
 4.       JTipNet

Cara taruh komponen di aspxnya :

<%@ Register Namespace="JTip.API" TagPrefix="JTipAPI" %>Di body : <JTipAPI:JTipNet runat="server" id="Tip1" Width="375"></JTipAPI:JTipNet>Di CS-nya :protected void Page_Load(object sender, EventArgs e)    {        Tip1.PageLink = @"JTipNet/Pages/ajax.htm";        Tip1.Title = "Password must follow these rules:";        Tip1.Width = new Unit(375);        Tip1.Kontrol.Text = "?";        //---        Tip2.PageLink = @"JTipNet/Pages/ajax2.htm";        Tip2.Title = "";        Tip2.Width = new Unit(475);        Tip2.Kontrol.Text = "?";        Tip2.DontAddNewJS = true;        //--        Tip3.PageLink = @"JTipNet/Pages/ajax4.htm";        Tip3.Title = "Window caption or title";        Tip3.Width = new Unit(475);        Tip3.Kontrol.Text = "Sample with Image";        Tip3.DontAddNewJS = true;        //--        Tip4.PageLink = @"JTipNet/Pages/yahoo.htm";        Tip4.Title = "Before You Click...";        Tip4.Width = new Unit(175);        Tip4.Kontrol.Text = "http://www.yahoo.com";        Tip4.LinkUrl = "http://www.yahoo.com";        Tip4.DontAddNewJS = true;    }
 5.       NewsTickerNet

protected void Page_Load(object sender, EventArgs e)

    {        if (!IsPostBack)        {            NewsTicker.API.NewsTickerNet Scroll1 = new NewsTicker.API.NewsTickerNet();            Scroll1.AddData("Health care reform 1", "", "img/1.png", "President Obama has announced three bedrock requirements for real health care reform");            Scroll1.AddData("National Geographic Animals", "", "img/2.png", "Killer whales, Bengal tigers, crocs, more");            Scroll1.AddData("Spotlight stars", "", "img/3.png", "Marilyn Manson is not exactly a conformist. From his music — a meat-grinder...");            Scroll1.AddData("Lost: the new serie is coming", "", "img/4.png", "Watch full episodes online. The final season begins early 2010");            this.Controls.Add(Scroll1);                    }    }
 6.       TinyMceNet

Aspx:

<%@ Register Namespace="TinyMce.API" TagPrefix="TinyMceAPI" %><TinyMceAPI:TinyMceNet runat="server" id="TextEditor1"></TinyMceAPI:TinyMceNet>Cs:if (!IsPostBack)        {            TextEditor1.Mode = TinyMce.API.TinyMceNet.TextEditorMode.Full;            TextEditor1.FullThemeName = TinyMce.API.TinyMceNet.FullThemeNames.blue ;               TextEditor1.Text = @"<p>hola hola <strong>bamba</strong></p>";        }

Selamat berkreasi dan sampai jumpa di kesempatan yang selanjutnya...bye :D

Share this post: | | | |
Component Pack 1 : HeadlineNet, AccordionNet, LightBoxNet, VideoPlayerNet

Hai hai pa kabar dunia ? hehe...makin asyik yah..

Disela-sela kesibukan boleh donk kita menumpang bagi-bagi.

Kali ini kita kembali dengan oleh-oleh berupa komponen web gratisan :

  • 1. HeadlineNet : Headline Scroller
  • 2. AccordionNet : Menu Accordion dengan berbagai pilihan jenis
  • 3. VideoPlayerNet : FLV Video Player
  • 4. LightBoxNet : Image Galleri berbasis LightBox

Apa aza sih kegunaan komponen-komponen diatas ?

HeadlineNet, komponen ini digunakan untuk scrolling content web berupa image, text, dan apapun secara vertical atau horizontal. Lumayan ga tlalu berat kok.

AccordionNet,komponen ini biasanya digunakan untuk menjadi menu navigasi dengan animasi collapse. Biasanya berbentuk Header dan Sub Header. Bisa juga tuk nampung content text atau image, bebas deh...ada 4 jenis tipe accordion ini yaitu :

  • 1. AutoSize : ukuran menu ini akan berubah sesuai dengan isinya
  • 2. NoAutoSize : ukuran menu ini akan memiliki size yang tetap.
  • 3. AutoScrollMenu : Nah animasinya dipicu dengan hovering mouse
  • 4. BouncingMenu : Yang ini lucu karena animasinya seperti bola yang memantul

VideoPlayerNet, komponen ini kyna masih blom fix banget. Dikembangin dari komponen "all video player"-nya joomla. Saat ini baru di test nyetel FLV sadja..ya kawan-kawan yang lagi nganggur2 bisa kembangin lagi, monggo...

LightBoxNet, ini popular di kalangan open source mania. Ya kenapa engga kalau ditemplokin juga di ASP.NET biar makin cakep khan...? Hehe. Komponen ini digunakan tuk bikin galeri gambar instan.

Ni sampel cara pakainya :

HeadlineNet:

protected void Page_Load(object sender, EventArgs e)

        {

            if (!IsPostBack)

            {

                string[] arr = getHeadlineData();

                Headlines.API.HeadlineNet Scroll1 = new Headlines.API.HeadlineNet();

                foreach (string Vals in arr)

                {

                    string FrmtData = "<div style=\"background-color:Black\"><strong><span style=\"color: #ffcc66\">" + Vals + "</span></strong></div>";

                    Scroll1.AddContent(FrmtData);

                }

                this.Panel1.Controls.Add(Scroll1);

            }

        }

 AccordionNet:

protected void Page_Load(object sender, EventArgs e)

    {

        if (!IsPostBack)

        {

            Accordion.API.AccordionNet Scroll1 = new Accordion.API.AccordionNet("Test Menu");

            Scroll1.AddChild("Website Berita", "Detik", "http://detik.com");

            Scroll1.AddChild("Website Berita", "Kompas", "http://kompas.com");

            Scroll1.AddChild("Website Berita", "CNN", "http://cnn.com");

            Scroll1.AddChild("Website Sosial", "Friendster", "http://friendster.com");

            Scroll1.AddChild("Website Sosial", "Facebook", "http://facebook.com");

            Scroll1.AddChild("Website Sosial", "Live Connector", "http://liveconnector.com");

            Scroll1.AddChild("Search Provider", "Google", "http://google.com");

            Scroll1.AddChild("Search Provider", "Yahoo", "http://yahoo.com");

            Scroll1.AddChild("Search Provider", "Bing", "http://Bing.com");

            Scroll1.AccordionType = Accordion.API.AccordionNet.AccordionTypes.AutoScrollMenu;

            this.Controls.Add(Scroll1);

           

        }

    }

 

VideoPlayerNet:

protected void Page_Load(object sender, EventArgs e)

    {

        //Vids/RockOn.flv

        if (!IsPostBack)

        {

            string FileMovie = "http://demo.joomlaworks.gr/images/stories/videos/menthe.flv";

            VideoPlayers.API.VideoPlayerNet vid1 = new VideoPlayers.API.VideoPlayerNet();

            vid1.FileName = FileMovie;

            this.Controls.Add(vid1);

        }

    }

 

LightBoxNet:

protected void Page_Load(object sender, EventArgs e)

    {

        if (!IsPostBack)

        {

            LightBox.API.LightBoxNet Scroll1 = new LightBox.API.LightBoxNet();

            for(int i=1;i<5;i++)

            {

                Scroll1.AddImage ("LightBox/Photos/"+i.ToString()+".jpg","Photo "+i.ToString());

            }

            this.Controls.Add(Scroll1);

        }

    }

 

Makin sukses, makin kreatif !! Big Smile

 

Share this post: | | | |
Scroller.Net, SlideShow.NET & News Scroller.NET Free Component

Scroller.Net, SlideShow.NET & News Scroller.NET Free Component

Whassup everybody ..? tetep asyik yah...

Kita mo bagi-bagi komponen gratis, yang berbasis Jquery, ga lupa dibalut .Net supaya kaya risol rasa keju...haha,,:D

Nah apa aja sih 3 komponen gratisan ini ?

  • 1. Scroller.NET, yaitu image scroller yang punya banyak effect transisi.
  • 2. Slideshow.NET, nah ini adalah image slide show dengan effect fade. Hanya punya opsi tuk memutar gambar secara sekuensial atau random
  • 3. News Scroller.NET, komponen ini pakai aja tuk muter berita secara otomatis atau manual dengan effect sliding lho..

Sampelnya silakan saja didownload dari attachment. Seperti biasa komponen ni masih banyak cacat dan kekurangan fisik, tolong dibantu supaya makin tokcer yah..

Nah buat yang udah gatel pengen coba ni caranya :

  • 1. Masukin saja class librarynya : ScrollerNet.cs, SlideShowNet.cs, atau NewsScrollerNet.cs
  • 2. Kopi juga folder-folder berisi Jquery, CSS, en image-nya diantaranya: Scroller, NewsScroller, SlideShow
  • 3. Ya, terus masukin referensi ke form kamu
  • 4. Nah ini cara pakenya :
  • Scroller

protected void Page_Load(object sender, EventArgs e)

    {

        if (!IsPostBack)

        {

            Scroller.API.ScrollerNet Scroll1 = new Scroller.API.ScrollerNet();

            Scroll1.AddImage("images/absolution.jpg");

            Scroll1.AddImage("images/acertaintrigger.jpg");

            Scroll1.AddImage("images/americanidiot.jpg");

            Scroll1.AddImage("images/darksideofthemoon.jpg");

            Scroll1.AddImage("images/liberationtransmission.jpg");

            Scroll1.Fx = Scroller.API.ScrollerNet.FxType.fade;

            this.Controls.Add(Scroll1);

 

        }

    }

  • Slide Show

protected void Page_Load(object sender, EventArgs e)

    {

        if (!IsPostBack)

        {

            Slideshow.API.SlideshowNet Scroll1 = new Slideshow.API.SlideshowNet();

            Scroll1.AddImage("images/absolution.jpg");

            Scroll1.AddImage("images/acertaintrigger.jpg");

            Scroll1.AddImage("images/americanidiot.jpg");

            Scroll1.AddImage("images/darksideofthemoon.jpg");

            Scroll1.AddImage("images/liberationtransmission.jpg");

            Scroll1.Fx = Slideshow.API.SlideshowNet.FxType.sequence;

            this.Panel1.Controls.Add(Scroll1);

 

        }

    }

  • News Scroller, ni samplenya narik berita dari RSS

protected void Page_Load(object sender, EventArgs e)

    {

        if (!IsPostBack)

        {

            NewsScroller.API.NewsScrollerNet Scroll1 = new NewsScroller.API.NewsScrollerNet();

            Uri uri = new Uri("http://wwfid.panda.org/rss/rss.cfm?DFED5394-0057-3855-86831A800A800A06");

            RssChannel myRssChannel = new RssChannel(uri);

            int Counter = 0;

            const int MaxCount = 15;

            foreach (Raccoom.Xml.RssItem item in myRssChannel.Items)

            {

                Counter++;

                if (Counter > MaxCount) break;

                Scroll1.AddNews(item.Title, item.Description, item.Link, "");

            }

            this.Controls.Add(Scroll1);

           

        }

    }

Effectnya yang bisa digunakan pada Scroller.NET yaitu :

  • 1. blindX
  • 2. blindY
  • 3. blindZ
  • 4. cover
  • 5. curtainX
  • 6. curtainY
  • 7. fade
  • 8. fadeZoom
  • 9. growX
  • 10. growY
  • 11. scrollUp
  • 12. scrollDown
  • 13. scrollLeft
  • 14. scrollRight
  • 15. scrollHorz
  • 16. scrollVert
  • 17. shuffle
  • 18. slideX
  • 19. slideY
  • 20. toss
  • 21. turnUp
  • 22. turnDown
  • 23. turnLeft
  • 24. turnRight
  • 25. uncover
  • 26. wipe
  • 27. zoom

Selamat berkreasi !! Big Smile

Share this post: | | | |
Sharepoint Import Script Generator

Let me introduce the silly tools, SharePoint Import Script Generator...
Basically, this tool create a batch file that execute “stsadm.exe” for exporting source site contents to backup file, and import backup file to destination site. Just so simple like that...

 

The bad news, this tool doesn't using SharePoint web service to get site structure. So, you can only use this tool to migrate site contents between SharePoint sites in the same server. Ha ha, that’s why I call this is a silly tool…


If you have a better idea to improve its capabilities just crack the code and make it better…
Be creative always

Share this post: | | | |
OrgChartNET - Free Organization Chart

Hello, balik ke leptop !!

Yupp ni ada oleh-oleh dari code project yaitu "EcoTree"...yippie

Apa sih EcoTree itu ? Nah itu javascript buat generate tree chart yang biasa digunakan tuk buat organization chart.

Nah sekarang untungnya, komponen ni uda d wrap di dotnet,,hehe

buat kawan-kawan yang tertarik tuk ngembangin komponen ini monggolah...

Ya ini salah satu contoh tampilannya...masih bisa diatur-atur lagi lho,,,

Nah, bisa nempel di sharepoint juga...

Nah ud kebelet pengen make ? nah ini dia caranya....

  1. Masukin komponennya ke proyek kamu > "OrgChartNet.cs"
  2. Buang tag ini kalau ada di halaman kamu

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >

  1. Sekarang masukin komponennya yah ke halaman itu..

di bagian atas :

<%@ Register Namespace ="OrgChartNET.API" TagPrefix="OrgChart"  %>

nah ini tag komponennya :

<OrgChart:OrgChartNET ID="OrgChart1" runat ="server" />

  1. Nah kasih kode sampel ini di load pagenya yapp..

 

            OrgChart1.selectMode = OrgChartNET.API.OrgChartNET.selectionMode.SL_NONE;
            OrgChart1.AddData(1, -1, "species");
            OrgChart1.AddData(2, 1, "plants");
            OrgChart1.AddData(3, 1, "fungi");
            OrgChart1.AddData(4, 1, "lichens");
            OrgChart1.AddData(5, 1, "animals");
            OrgChart1.AddData(6, 2, "mosses");
            OrgChart1.AddData(7, 2, "ferns");
            OrgChart1.AddData(8, 2, "gymnosperms");
            OrgChart1.AddData(9, 2, "dicotyledons");
            OrgChart1.AddData(10, 2, "monocotyledons");
            OrgChart1.AddData(11, 5, "invertebrates");
            OrgChart1.AddData(12, 5, "vertebrates");
            OrgChart1.AddData(13, 11, "insects");
            OrgChart1.AddData(14, 11, "molluscs");
            OrgChart1.AddData(15, 11, "crustaceans");
            OrgChart1.AddData(16, 11, "others");
            OrgChart1.AddData(17, 12, "fish");
            OrgChart1.AddData(18, 12, "amphibians");
            OrgChart1.AddData(19, 12, "reptiles");
            OrgChart1.AddData(20, 12, "birds");
            OrgChart1.AddData(21, 12, "mammals");

Nah selamat mencoba dengan mendownload sampel kode n komponennya ya d attachment !! Goodluck...

Makin creative okeh !! 

Share this post: | | | |
DB2LIST - Generate Sharepoint List from SQL Server Database

Pa kabar dunia ? 

back to sharepoint..nah kali ini tentang DB2LIST yaitu tool yang digunakan untuk menggenerate sharepoint list (custom list) dari struktur database sql server yang sudah ada dan memungkinkan untuk mengimpor datanya juga. Uhm,,semoga temen-temen yang tertarik bisa ngembangin lebih jauh.

Hasil contoh struktur list yang digenerate dari databasesql server..

Oke, tetap kreatif terus yah... Big Smile

Share this post: | | | |
More Posts Next page »