Pavel Novotný

.NET Framework, SharePoint, Dynamics CRM, RC Helicopters, Honda VFR CrossRunner

WSS: Rozšíření /zvětšení šířky/ multiple lookup fieldu v new a edit formu javascriptem

Pokud nechcete převádět List Form v Sharepoint Designeru na custom a ztratit tak možnost snadného přidávání/editaci fieldů v daném listu nebo knihovně dokumentů, stačí přidat na konec daného formuláře tento javascript:

[code:js]

<script language="javascript" type="text/javascript"> 
   var inputs = document.getElementsByTagName("select");    
   for(var i=0;i<inputs.length;i++)
   {      
      if(inputs[i].id.indexOf("_SelectCandidate") >= 0)
         inputs[i].parentNode.style.width = 300;
      if(inputs[i].id.indexOf("_SelectResult") >= 0)
         inputs[i].parentNode.style.width = 300;
   }
</script>

[/code]

Ten najde všechny vícenásobné výběry na stránce a nastaví jim šířku na 300px. Každou lepší variantu vítám, toto bylo nejrychlejší řešení co mě napadlo :)

Výsledek:

BlogEngine.NET Extension: zobrazení lightbox galerie obrázků získané z Sharepointu (WSS/MOSS)

Úvodem bych chtěl upozornit, že tento post byl v úplném počátku motivován soutěží MSDN - "Dokážeš to", později při vývoji rozšíření jsem si ale uvědomil, že něco takového jsem vlastně stejně potřeboval a v mém případě /možná trošku už šílenství/, kdy Sharepoint používám i pro domácí účely /výpočty příjmů/nákladů domácnosti, daní, katalogu e-books, diskusím v rámci rodiny, sdílení kontaktů atd), se mi velice hodí, protože mohu takto jednoduše bez opuštění domácího portálu publikovat fotografie na internet = a nejen já, ale i další rodinný příslušníci (ty ale radši mají aktivované schvalovací workflow :). Na různých místech kódu je patrné, že jsem si také připravoval půdu pro publikování dokumentů, to jsem do této verze nestihl = což by ale nemuselo této ukázce možné integrace nijak vadit. Tento post se pokusím napsat tak, aby byl pochopitelný i pro neznalce Sharepointu, ale když tak pište.

O čem je Sharepoint nebudu zdlouhavě popisovat a vypůjčím si z webu MS tento odstavec: Více...