Tak teda, když už je na to auditko :)
Řeším spoustu píčovin, co si navymýšlel zákazník. Zatím jediné rozumné řešení na které jsem přišel je udělat si na veškerou požadovanou funkcionalitu vlastní WebParty.
Tak pár příkladů:
1.) Chce přesunout dialog uploadu souboru k záznamu v libovolném seznamu přímo na formulář (NewForm.aspx) a nikoliv v dialogu ukrytém za tlačítkem attachementu ... Zatím jsem nepřišel na to, jak to korektně udělat. Nechci řešení, spíš funkčni tip v pár bodech :)
2.) Jaké jsou zásady pro editaci NewForm.aspx, EditForm.aspx a podobně? Podaří se mi většinou vložit custom sharepoint form a ten oeditovat, ale ve většině případů to dopadne tak, že vůbec nefunguje, nefunguje správně, nebo nefunguje něco jiného na tom seznamu :) klidně rozvedu, pokud se nad tím bude někdo podivovat.
3.) Vypínání Spellcheck buttonu. Umím provést odstraněním z xmlka solution(nebo feature, ted nevím), ale je to zásah do souborů instalace SharePointu, což a) nepovažuji za korektní b) Pro zákazníka nepřípustné.
4.) Seznam s velkým počtem položek. Konkrétně mám seznam Obce, s obcemi resp. pobočkami pošt. Na v obcích mám lookup na okresy a v okresech lookup na kraje. V seznamu Obce je 16900 položek. V sharepointu samotném to funguje v pohodě(zobrazování prvků, paging, vytváření pohledů). Ale když si v kódu tento seznam otevřu jako SPList, tak SPList.Count trvá 25 sekund a odstranění jednoho SPListItemu trvá 35 sekund. :D Vůbec nechápu proč. Každopádně to je pro mě průser. Čtení je v pohodě.
5.) Ve svých webpartách používám drop down listy, kde vybírám Kraj->Okres->Obec. To funguje v pohodě. Ale ve formuláři sharepointu to na lookup políčko do seznamu obcí vyrobí nějaký SharePoint custom javascript drop down list s filtrováním. Když zadám první písmenko, browser ztuhne na minutu a pak se teprve objeví obce začínající tímto písmenkem. Další výběr je v pohodě (relativně). Ale ten delay mě vážně straší. Udělat si na to tři drop down listy jako ve webpartách jsem myslel, že by neměl být problém (popř. vlastní filtrovaný dropdownlist), ale narážím na problém č. 2.
Jinak, všechno co dělám dělám na MOSS 2007. Budu vděčný za jakékoliv tipy, nadávky, nebo vyjádření soustrasti :D