Arxius per mes: Juny 2011

Deixar que brilla exemples Lead the Way a creixent adopció de SharePoint

La meva primera entrada de blog de BrightStarr "pur" va ser publicat avui.  Heus aquí un teaser:

Hi ha hagut molta conversa sobre la Internets de tarda sobre el tema de l'adopció del SharePoint i especialment la manca d'ella. Ningú vol anar a tots els problemes del disseny d'una infraestructura agrícola i seguretat, participant en els tallers, armant un aspecte elegant, treballant en una arquitectura d'informació sòlida de roca que pot suportar les vicissituds de la companyia re-orgs i finalment, un rollout plenes de fanfàrria que descobreixin lloc tres mesos anar viure que menys de 50% de l'empresa empleats estan utilitzant SharePoint i majoria d'ells estan utilitzant it per substituir els vell servidors d'arxiu de xarxa ("la S:\ empenta").

Cap bala de plata (o correu de blog individual) es va a resoldre aquest problema. No obstant això, hi ha moltes coses que vostè pot fer per reduir el risc d'una anèmia SharePoint portal. Una tal tècnica és el patró"brillant exemple."

M'encantaria conèixer altres estratègies de l'adopció del SharePoint que li importa a compartir.  Si compartiu, Si us plau deixar com un comentari al bloc BrightStarr.

Llegeixi la cosa sencera aquí: http://www.brightstarr.com/US/Pages/blog-view.aspx?BlogID=52

</final>

Subscriure's al meu blog.

Follow me on Twitter http://www.twitter.com/pagalvin

"Accés denegat” per Default.aspx en un SharePoint 2010 Lloc de sub

Un dels meus clients va viure amb el seu SharePoint 2010 avui l'entorn.  Hem descobert que un determinat grup d'usuaris no podria accedir a la pàgina d'inici per defecte.  SharePoint va respondre amb la habitual "inicia la sessió com un altre usuari" i "Accés denegat" o "sol·licitar accés" resposta. 

Quan utilitzem la funció de "Accés comprovar" formidable es confirmà que usuaris finals realment tenia accés.  No obstant això, no podria arribar a la pàgina.

He seguit un munt de carreteres a diversos culs fins que em vaig decidir a comparar els elements web a la pàgina trencat contra una pàgina de treball similar.  Que feia posant la pàgina en mode de manteniment afegint"?contingut = 1 "a la pàgina. Així, s'assemblava "http://Server/subsite/subsite/default.aspx?contingut = 1 ". 

Això em va mostrar dos web peces anomenat "Error" amb una descripció com "Error" en la pàgina trencat.  No crec que prendre un gorra de pantalla en el moment.

Treia ells i el que resol el problema.

He vist una qüestió com aquesta vénen cap amunt en els fòrums en el passat i jo era molt escèptic sobre insistència del cartell que tenia seguretat configurat correctament.  Jo * saber * tenia seguretat configurar de dret somriure  La propera vegada, Vaig a ser més oberts i menys escèptic.

</final>

Subscriure's al meu blog.

Follow me on Twitter http://www.twitter.com/pagalvin

Mostres de XSLT i jQuery

He estat fent un munt de XSLT, jQuery i thought que i share uns quants fragments que altres el poden trobar útils en el futur.

Exemple 1: Emeten simple JavaScript / jQuery a XSLT:

<XSL:Partit de plantilla = "alguna cosa" XML:espai = "preservar">

  <!– Fora el camp ocult de filtres amistós de consulta en blanc –>
  <tipus d'escriptura = "text/javascript">
    $(document).preparat(funció(){
      $("#QueryFriendlyFilters").val("buit");
    });
  </script>

</XSL:plantilla>

Aquella mica emet una mica de JavaScript que espera per a la pàgina per acabar de carregar (a causa de la $(document).preparat(…)) i llavors conjunts el valor d'un camp ocult anomenat QueryFriendlyFilters al valor literal "buida".

Exemple 2: Ús <XSL:Si> per comprovar "superior",  "menys de", etc.

<XSL:Partit de plantilla = "alguna cosa" XML:espai = "preservar">

  <Div id = "fdcAllFilters">
 
    <XSL:Si test="@Count>0">
      <span class = "fdcFilterLabel">Filtres actuals:</span>
    </XSL:Si>

    <!– més coses passa aquí. –>

</XSL:plantilla>

El fragment damunt comprovacions per veure si hi ha un atribut anomenat "Comptar" de l'element "alguna cosa" més gran que zero.  L'XML darrere d'això seria una cosa així com:”

<alguna cosa Count = "5" />

Exemple 3: ITER a través de tots els elements, intercalant trucades de jQuery.

<!– ITER a través de tots els filtres i mostrar la correcta  enllaços. –>
<XSL:per a cada select = "UserFilter">

  <una classe = "FilterHref" href = "javascript:mySubmitPage('RemoveUserFilter','{@ ID}’)">[X]</un>

  <span class = "fdcFilterLabel"><XSL:valor de select="@FilterValue"/></span>

  <tipus d'escriptura = "text/javascript">

    $(document).preparat(funció(){
        <XSL:text><![CDATA[$("#QueryFriendlyFilters").val( ($("#QueryFriendlyFilters").val() + " ]]></XSL:text>\"<XSL:valor de select="@FilterValue"/>\"<XSL:text><![CDATA["));]]></XSL:text>
    });

  </script>

</XSL:per a cada>

El fragment de dalt és el més complex i hi pot haver més fàcils maneres de fer-ho.

L'XML darrere d'això s'assembla més o menys com aquest:

<UserFilter ID = FilterValue "123" = "xyzzy" />

Aquest fragment és itereu a través de <UserFilter> Nodes. 

En primer lloc que emet un àncora d'etiquetes que quan fet clic invoca una funció de JavaScript que és ja a la pàgina, "mySubmitPage" i de passa el valor d'un atribut la <UserFilter> node anomenat "ID". 

Llavors emet alguns jQuery que espera per a la pàgina carregar.  Aquell jQuery actualitzacions d'un camp d'amagat anomenat "QueryFriendlyFilters" per afegir el valor de l'atribut FilterValue.  Tingueu en compte tot el boig <XSL:text> i <![CDATA[ … ]]> matèria.

Això és tot, esperança que ajudi!

</final>

Subscriure's al meu blog.

Follow me on Twitter http://www.twitter.com/pagalvin