BTC USD 64,831.0 Gold USD 4,434.38
Time now: Jun 1, 12:00 AM

Jom sharing! Sharepoint development.

mutanic

Super Active Member
Messages
5,538
Joined
May 24, 2009
Messages
5,538
Reaction score
213
Points
73
Salam sejahtera buat sume programmer...

Aku ni masih newbie lagi ngan Sharepoint, hopefully dapat tunjuk ajar otai2 sume...

Sharepoint ni antara produk Microsoft khas untuk wat website/intranet or online application. Ada yg free & ada yg berbayar, kat kompeni aku pakai yg free jer tp bergantung kepada kreativiti programmer masing2, even yg free pun boleh beat yg berbayar.

Dok sembang yg free la yg berbayar laa...apa benda tu??

Version 2007 :
Windows Sharepoint Services 3(WSS3) - Free
Microsoft Office Sharepoint Services 2007(MOSS2007) - Berbayar

Version 2010 :
Windows Sharepoint Foundation - Free
Microsoft Office Sharepoint Services 2010(MOSS2010) - Berbayar

http://www.youtube.com/watch?v=s12Jb5Z2xaE

Untuk WSS3 ni x silap aku dah ada sesiap dalam Windows Server, x pasti plak version mana satu so korang dah boleh start web development dari situ...Kalu xda korang boleh download secara percuma & setup sendiri local server(yg ni bab lain plak).

Sapa yg pakai Sharepoint kat sini?? X kisah la version mana satu pun, aku nak belajar sama2 ngan korang...Kalu dulu2 aku pakai Macromedia nyer software untuk wat web tapi ngan Sharepoint ni ternyata lagi senang, ni pendapat peribadi aku la sebab menyenangkan aku & boleh di ubahsuai sesuka hati. Even aku yg still jagung mentah ni senang faham camna nak create web application, nak extra kreatif?? Boleh pakai Sharepoint Designer(x kisah mana2 version) untuk customize website korang. Nak expert lagi?? Apa lagi kalu bukan pakai Microsoft Visual Studio(x kisah mana2 version) laa...yg penting skill, ilmu & kreativiti korang...Even pakai Notepad pun dah boleh wat aspx atau html file yer dak???

So, ni soklan aku pasai Sharepoint buat yang dah tau apa itu Sharepoint...

Aku ada satu Master Listing Register, dalam list tu contoh ada lebey kurang 15 kolum, aku nak wat 1st 5 kolum tu boleh di edit/update oleh Site Admin, 2nd 5 kolum pastu boleh di update oleh User jer & 3rd 5 kolum terakhir tu boleh di update oleh kedua2 Site Admin & User...Sapa ada idea nak wat camna?

X kisah la korang nak pakai custom form ka 3rd party solution tools ka javascript ka jquery ka ajax ka c sharp ka, aku alu2kan sebarang idea yg korang bagi untuk aku try.:)cgrock:)cgrock:)cgrock
 
Last edited:
女性でハイヒールは物理的に増加したが、化学反応の影響など、さルブタン 価格に小さなかわいい外?Q、多くの女性はほとんどが大好きです

ni nko merapu apa kejadah ni mangkuk!!!:(scam:(scam:(scam

Admin/Mods, kasi cantas ini orang mau bikin spam...~X(
 
hi mutanic, aku pon newbie agi dlm sharepoint nie....

penah gune moss 2007 ngn sharepoint 2010....

so far, aku suke sgt kt sharepoint nie...

senang jek nk create advance portal dlm mse kurang 10 minit... :p

so, utk mslh kt atas td tu, nape x normalize kn list tue???

mksdnye dari 1 list yg ade 15 column, ko create 3 list yg ade 5 column...

cam parent-child relationship gitu... of coz kne gne lookup column...

dari tu, senang sket nk control permission die....

tu juz pendapat aku jek laa...

amek galah tlg jolokkn... kalo salah tlg btolkn... :p
 
aku baru sbulan bjinak2 dgn sharepoint...
 
huuu... besh kn memaen ngn sharepoint nie??? :p

aeolian : role ko IT pro ke atau developer???

gne moss2007 ke atau sp2010??
 
hi mutanic, aku pon newbie agi dlm sharepoint nie....

penah gune moss 2007 ngn sharepoint 2010....

so far, aku suke sgt kt sharepoint nie...

senang jek nk create advance portal dlm mse kurang 10 minit... :p

so, utk mslh kt atas td tu, nape x normalize kn list tue???

mksdnye dari 1 list yg ade 15 column, ko create 3 list yg ade 5 column...

cam parent-child relationship gitu... of coz kne gne lookup column...

dari tu, senang sket nk control permission die....

tu juz pendapat aku jek laa...

amek galah tlg jolokkn... kalo salah tlg btolkn... :p

thanks Oman, aku x sure kalu camtu cara yg efektif...sbb user ni mau tngok sume kolum tersebut cuma sesetengah field form jer yg dia boleh update & selebihnya lock...cara yg nko cakap tu "cascading" ker???

Anyway thanks for reply...aku dah jumpa solution'nya...kena main javascript integrate dlm aspx page, samada nak pakai CEWP atau Page Viewer atau customkan terus .aspx page form tu...esok aku share cara2 aku tu...javascript yg aku maksudkan adalah gabungan jquery...

BTW, kompeni aku ni kemut sket so aku ni pakai WSS3 jer kat ofis...abis sume aku custom'kan... :))

* sapa programmer sharepoint bank rakyat kat sini?? tolong PM aku ekk...:D
 
Ok, untuk lock sesetengah item dalam form...tujuannya untuk menghadkan user cuma boleh submit/edit kolum tertentu bergantung kepada requirement...senang cite dalam form NewItem/EditItem, contoh kes ;

Admin akan upload list data setiap bulan di mana user akan update sebahagian information yg terdapat dalam list tersebut...ada 10 kolum, admin ada akses kepada sume kolum tapi user cuma ada akses kepada 5 kolum terakhir jer...korang create contoh list untuk korang cuba mcm aku cakap tu, buat jer apa2 jenis list pun & rekemen custom list la senang...

Ok, skrg list dah ada & skrg nak hadkan akses user untuk update 5 kolum terakhir jer...kita start ngan form NewItem dulu, bila klik jer menu New nnt akan kuar form untuk korang masukkan data...pi kat URL & tambah di hujung selepas NewItem.aspx tu ngan "&toolpaneview=2" pastu enter...By default korang x dpt nak edit page untuk akses ke webpart dalam form, so bila guna cara ni korang bleh masuk mode edit page untuk tambah/padam webpart dalam page...

Select CEWP (Content Editor Web Part) pastu add di bawah webpart form korang...sila modify webpart baru tu & rename ke Lock Form Field (apa2 nama jer yg korang suka), kemudian edit source & paste code ni(Field Name tu korang boleh tukar bergantung pada form item mana yg nak lock) ;

<script language=javascript>
/// <summary>
/// Disables EditForm field for the specified column title
/// </summary>
function DisableField(title)
{
for(var i = 0; i < document.all.length; i++)
{
var el = document.all;
// find html element with specified title
if(el.title == title)
{
el.disabled = true; // disable
// if the next element has a reference to the current element
// then disable if as well
if(i < document.all.length - 1)
{
var el2 = document.all[i + 1];
if(el2.outerHTML.indexOf(el.id) > 0)
{
el2.disabled = true;
}
}
break;
}
}
}
// this is where you assign lock function into specific form item
DisableField("Business Centre");
DisableField("Business Registration No");
DisableField("Client Name");
DisableField("Date Application Received");
DisableField("Date Approved");
DisableField("Sector Code");
DisableField("Industry");
DisableField("Portfolio");
DisableField("Customer Type");
DisableField("Limit Amount");
DisableField("Decision");
DisableField("Committee");
DisableField("Source");
DisableField("Latest Sales Turnover");
</script>


sorry kalu aku x reti nak eksplen sgt & sila maklumkan kalu ada yg salah, kod ni bukan aku yg cipta tapi aku dah lupa nama mat saleh tu...simple & x perlu susah payah hardcode panjang berjela...
 
Ni aku wat sub application untuk detect duplicate item dalam sharepoint list...di sebabkan carigold x kasi upload compressed file so ubah files type jadi .pdf, korang rename balik file tu dari Anti Duplicate For Sharepoint.pdf jadi ke Anti Duplicate For Sharepoint.rar pastu extract, untuk dapatkan javascript jquery files & css files tu nnt aku upload balik...kod maybe banyak kelemahan so terpulang kalu korang boleh enhance lagi jangan lupa la share kat sini...:)cgrock

untuk pastikan tool ni berfungsi sepenuhnya, korang kena add webpart CEWP kat bawah sharepoint list tu dulu pastu masukkan code ni (credit goes to [email protected]):p ;

<script type="text/javascript">
//
// Text to HTML
// Feedback and questions: [email protected]
//
var theTDs = document.getElementsByTagName("TD");
var i=0;
var TDContent = " ";
while (i < theTDs.length) {
try {
TDContent = theTDs.innerText || theTDs.textContent;
if ((TDContent.indexOf("<DIV") == 0) && (TDContent.indexOf("</DIV>") >= 0)) {
theTDs.innerHTML = TDContent;
}
}
catch(err){}
i=i+1;
}
//
// ExpGroupRenderData overwrites the default SharePoint function
// This part is needed for collapsed groupings
//
function ExpGroupRenderData(htmlToRender, groupName, isLoaded) {
var tbody=document.getElementById("tbod"+groupName+"_");
var wrapDiv=document.createElement("DIV");
wrapDiv.innerHTML="<TABLE><TBODY id=\"tbod"+ groupName+"_\" isLoaded=\""+isLoaded+ "\">"+htmlToRender+"</TBODY></TABLE>";
var theTBODYTDs = wrapDiv.getElementsByTagName("TD"); var j=0; var TDContent = " ";
while (j < theTBODYTDs.length) {
try {
TDContent = theTBODYTDs[j].innerText || theTBODYTDs[j].textContent;
if ((TDContent.indexOf("<DIV") == 0) && (TDContent.indexOf("</DIV>") >= 0)) {
theTBODYTDs[j].innerHTML = TDContent;
}
}
catch(err){}
j=j+1;
}
tbody.parentNode.replaceChild(wrapDiv.firstChild.firstChild,tbody);
}
</script>
 
Last edited:
Back
Top
Log in Register