Mesečni arhiv: Junija 2011

Naj sije primeri svinca poti do povečane sprejetja SharePoint

Moj prvi "čiste" BrightStarr blog vpis je bila objavljena danes.  Tukaj je dražljivko:

Ni bilo veliko pogovor na Internets pozno na temo SharePoint sprejetje in zlasti pomanjkanje Pogodbe. Nihče ne želi iti na vse težave oblikovanja kmetiji in varnost infrastrukture, sodelujejo v delavnice, dajanje skupaj snazzy videz in občutek, telovaditi rock trdnih informacij arhitekture, ki lahko vzdržijo vicissitudes družba re-orgs in končno, napolnjena fanfare poteka samo, da odkrijete tri mesece post go-live ki manj kot 50% družbe zaposleni uporabljajo SharePoint in večina od njih uporabljate zamenjati staro omrežja datotečnih strežnikov (»v s:\ pogon").

Ni srebrna vrstično oznako (ali enotni blog post) bo rešila ta problem. Vendar, obstaja veliko stvari, ki jih lahko storite, da se zmanjša tveganje Anemičan SharePoint portal. En tak tehnika je "Shining primer vzorec."

Bi radi vedeli o drugih strategij za sprejetje SharePoint, ki vas skrbi, da delež.  Če uporabljate, prosim, pustite kot komentar na BrightStarr blog.

Preberite celotno stvar tukaj: http://www.brightstarr.com/US/Pages/blog-view.aspx?BlogID=52

</namen>

Naročite se na moj blog.

Sledite mi na Cvrkutati na http://www.twitter.com/pagalvin

»Dostop zavrnjen” za Default.aspx na SharePoint 2010 Podmesto

Ena izmed mojih strank šla živeti z njihovo SharePoint 2010 okolje danes.  Smo odkrili, da ni mogel določene skupine uporabnikov dostop do njihovih privzeto domačo stran.  SharePoint, ki so odgovorili z »Dostop zavrnjen« in običajna "znak v kot drug uporabnik" ali "zahteva dostop" odgovor. 

Ko smo uporabili funkcijo Izvanredan "Preverite dostop" je potrjeno, da končni uporabniki res imela dostop.  Še, ni bilo mogoče dobiti na stran.

Sledil sem veliko ceste različnih mrtvih konča, dokler sem se odločil, primerjati spletne gradnike na strani lomljenega proti podobnih delovnih stran.  Sem, da jih dajanje stran v vzdrževalnem načinu z dodajanjem"?Vsebina = 1« na stran. Tako, je izgledala "http://Server/subsite/subsite/default.aspx?Vsebina = 1 ". 

To mi je pokazala dve web delov, imenovan »Napaka« z opisom kot »Napaka« na strani zdrobljen.  Nisem mislim, da bi zaslon SKP v času.

Sem odstranil in da rešiti problem.

Videl sem vprašanje všeč ta pridi gor na forumih v preteklosti, in sem bil zelo skeptičen glede na plakat vztrajanje, da je imel varnost, pravilno nastavljena.  I * vedo * sem imel varnost, nastavite pravico Smile  Naslednjič, Bom bolj odprta in manj skeptičen.

</namen>

Naročite se na moj blog.

Sledite mi na Cvrkutati na http://www.twitter.com/pagalvin

XSLT in jQuery vzorcev

So bili delaš veliko XSLT in jQuery in misli, bi delež nekaj odrezke, da drugi lahko najdete koristne v prihodnosti.

Primer 1: Oddajajo preprostih JavaScript / jQuery v XSLT:

<XSL:predlogo ujemanje = "nekaj" XML:prostor = "ohranitev">

  <!– Prazen ven prijazno filtri skrito polje poizvedbe –>
  <skript type = "text/javascript">
    $(dokument).pripravljena(Funkcija(){
      $("#QueryFriendlyFilters").Val("prazne");
    });
  </skript>

</XSL:predlogo>

Da malo izpušča nekatere JavaScript, ki čaka na stran zdelati tovor (ker je $(dokument).pripravljena(…)) in nato Nastavi vrednost skrito polje z imenom QueryFriendlyFilters dobesedne vrednosti »empty«.

Primer 2: Uporaba <XSL:Če> Preverite "večje od",  "manj kot", itd.

<XSL:predlogo ujemanje = "nekaj" XML:prostor = "ohranitev">

  <div id = "fdcAllFilters">
 
    <XSL:Če test="@Count>0">
      <kalibrirni razred = "fdcFilterLabel">Trenutni filtri:</razpon>
    </XSL:Če>

    <!– več stvari se dogaja tukaj. –>

</XSL:predlogo>

Zgoraj košček preveri, če je atribut z imenom »Štetje« elementa "nekaj" večja od nič.  XML za to bi bilo nekaj podobnega:”

<nekaj Count = "5" />

Primer 3: Ponovi skozi vse elemente, interspersing jQuery klice.

<!– Ponovi skozi vse filtre in prikažete pravilno  povezave. –>
<XSL:za vsako izberite = "UserFilter">

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

  <kalibrirni razred = "fdcFilterLabel"><XSL:vrednost za select="@FilterValue"/></razpon>

  <skript type = "text/javascript">

    $(dokument).pripravljena(Funkcija(){
        <XSL:besedilo><![CDATA[$("#QueryFriendlyFilters").Val( ($("#QueryFriendlyFilters").Val() + " ]]></XSL:besedilo>\"<XSL:vrednost za select="@FilterValue"/>\"<XSL:besedilo><![CDATA["));]]></XSL:besedilo>
    });

  </skript>

</XSL:za vsako>

Zgoraj odlomek je najbolj zapletena in se lahko lažje načine delati to.

XML zadaj to videti približno takole:

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

Ta odlomek je ponavljanje skozi <UserFilter> vozlišča. 

To najprej izpušča sidro tag, ki ob kliku prikliče funkcijo JavaScript, ki je že na strani, "mySubmitPage" in prelaze vrednost atributa je <UserFilter> vozlišče imenovane "ID". 

Nato jo izpušča nekateri jQuery, ki čaka na stran naložiti.  Ta jQuery posodobi skrito polje z imenom "QueryFriendlyFilters" z dodajanjem vrednost atributa FilterValue.  Opomba vse je noro <XSL:besedilo> in <![CDATA[ … ]]> stvari.

To je to, Upam, da pomaga!

</namen>

Naročite se na moj blog.

Sledite mi na Cvrkutati na http://www.twitter.com/pagalvin