Monataj Arkivoj: Junio 2011

Lasas Brilanta Ekzemplojn Gvidas la Vojon al Pliigita SharePoint Adopto

Mia unua “pura” BrightStarr bloga eniro estis eldonita hodiaŭ.  Ĉi tie-a teaser:

Tie estas estita multa konversacio sur la Interretoj de lasta sur la temo de SharePoint adopto kaj precipe la manko thereof. Neniu deziras iri al ĉiuj la problemo desegni bienon kaj sekurecan infrastrukturon, Partoprenanta en laborejoj, Kunmetanta snazzy rigardo kaj senti, Eliranta rokan solidan informan arkitekturon kiu povas elteni la sortovicojn de firmao re-orgs kaj fine, Fanfaro-plenigita rollout nura eltrovi tri monatan poŝton iras-viva ke malpli ol 50% De la firmaaj dungitoj estas uzantaj SharePoint kaj plejparto de ili estas uzantaj ĝin anstataŭigi la malnovajn retajn dosierajn servilojn ("La S:\ Stirado").

Ne arĝenta kuglo (Aŭ ununura bloga poŝto) Estas iranta solvi tiun problemon. Tamen, Estas multo de aferoj vi povas fari redukti la riskon de anemia SharePoint portalo. Unu tia tekniko estas la "Brilanta Ekzemplo Skemo."

Mi amus scii pri alia SharePoint adoptaj strategioj kiu vi zorgas dividi.  Se vi ja dividas, Plaĉi forpermeson kiel rimarko sur la BrightStarr blogo.

Legi la tutan aferon ĉi tie: http://www.brightstarr.com/US/Pages/blog-view.aspx?BlogID=52

</Fino>

Aboni al mia blogo.

Sekvi min sur Pepi ĉe http://www.twitter.com/pagalvin

“Aliri Neita” Al Nerepago.Aspx sur SharePoint 2010 Sub Ejo

Unu el miaj klientoj iris vivan kun ilia SharePoint 2010 Medio hodiaŭ.  Ni eltrovis ke certa grupo de uzantoj ne povus aliri ilian defaŭltan hejmpaĝon.  SharePoint respondita kun “Aliro Neita” kaj la kutima “signo en kiel alia uzanto” aŭ “peta aliro” respondo. 

Kiam ni uzis la oportunan “Kontrolan Aliran” funkcion ĝi konfirmis ke la finaj uzantoj vere ja havis aliron.  Ankoraŭ, Ili ne povus akiri al la paĝo.

Mi sekvis multajn vojojn al diversaj mortintaj finoj ĝis mi decidis kompari la araneaĵajn partojn sur la rompita paĝo kontraŭ simila laboranta paĝo.  Mi faris tion de metanta la paĝon en daŭrigada maniero de aldonanta “?Kontentigas=1” al la paĝo. Tiel, Ĝi similis “http://Servilo/subsite/subsite/nerepago.Aspx?Kontentigas=1”. 

Tio ĉi montris min du araneaĵo forlasas nomita “Eraron” kun priskribo kiel “Eraro” sur la rompita paĝo.  Mi ne pensis preni ekranan kaskedon ĉe la tempo.

Mi forigis ilin kaj ke solvis la problemon.

Mi vidis demandon tiel venita supre sur la forumoj en la pasinta kaj mi estis ekstreme skeptika pri la insisto de la afiŝo ke li havis sekurecon instalis konvene.  Mi scias* min havis sekurecon instalis ĝustan rideto  Sekvanta tempo, Mi estos pli malferma kaj malpli skeptika.

</Fino>

Aboni al mia blogo.

Sekvi min sur Pepi ĉe http://www.twitter.com/pagalvin

XSLT kaj jQuery Ekzemploj

Mi estis faranta multa de XSLT kaj jQuery kaj pensis min dividus kelkajn eretojn ke aliaj povas trovi utilan en estonteco.

Ekzemplo 1: Emanigi simplan JavaScript / JQuery en XSLT:

<Xsl:Ŝablona matĉo="aĵo" Xml:Spaciala="konservaĵo">

  <!– Malplenaĵo ekstere la demando amikaj filtriloj kaŝita kampon –>
  <Skriba tipo="teksto/javascript">
    $(Dokumento).Preta(Funkcio(){
      $("#QueryFriendlyFilters").Val("Senhoma");
    });
  </Skribo>

</Xsl:Ŝablono>

Kiu mordis emanigas kelkaj JavaScript kiu atendas por la paĝo fini ŝarĝadon (Pro la $(Dokumento).Preta(…)) Kaj tiam fiksas la valoron de kaŝa kampo nomis QueryFriendlyFilters al la laŭvorta valoro “senhoma”.

Ekzemplo 2: Uzo <Xsl:Se> Kontroli “pli grandan ol”,  “Malpli ol”, Ktp.

<Xsl:Ŝablona matĉo="aĵo" Xml:Spaciala="konservaĵo">

  <Div identigaĵo="fdcAllFilters">
 
    <Xsl:Se testa="@Kalkulo>0">
      <Daŭri dum klason="fdcFilterLabel">Nunaj filtriloj:</Daŭri dum>
    </Xsl:Se>

    <!– Pli da aĵo okazas ĉi tie. –>

</Xsl:Ŝablono>

La supraj eretaj kontroloj vidi se eco nomis “Kalkulon” de la “aĵa” elemento estas pli granda ol nulo.  La XML malantaŭ tio ĉi estus io ŝatas:”

<Io Kalkulas=”5” />

Ekzemplo 3: Iterate tra ĉiuj elementoj, Intermetanta jQuery vokoj.

<!– Iterate tra ĉiuj la filtriloj kaj montri la ĝustan  Ligoj. –>
<Xsl:Pro tio ke-ĉiu elektita="UserFilter">

  <Klaso="FilterHref" Href="javascript:MySubmitPage(‘RemoveUserFilter','{@#IDENTIGA?O}')">[X]</al>

  <Daŭri dum klason="fdcFilterLabel"><Xsl:Valoro-de elektita="@FilterValue"/></Daŭri dum>

  <Skriba tipo="teksto/javascript">

    $(Dokumento).Preta(Funkcio(){
        <Xsl:Teksto><![CDATA[$("#QueryFriendlyFilters").Val( ($("#QueryFriendlyFilters").Val() + " ]]></Xsl:Teksto>\"<Xsl:Valoro-de elektita="@FilterValue"/>\"<Xsl:Teksto><![CDATA["));]]></Xsl:Teksto>
    });

  </Skribo>

</Xsl:Pro tio ke-ĉiu>

La supra ereto estas la plej kompleksa kaj tie povas esti pli facilaj vojoj fari ĝin.

La XML malantaŭ ĉi tiuj rigardoj malglate tiel:

<UserFilter IDENTIGAĴO=”123” FilterValue=”xyzzy” />

Ĉi tiu ereto estas iterating tra <UserFilter> Nodoj. 

Ĝi unue emanigas ankran etikedon ke kiam klakita alvokas JavaScript funkcio kiu estas jam sur la paĝo, “MySubmitPage” kaj pasas la valoron de eco sur la <UserFilter> Nodo nomis “IDENTIGAĴON”. 

Ĝi tiam emanigas kelkaj jQuery kiu atendas por la paĝo ŝarĝi.  KE jQuery ĝisdatigas kaŝan kampon nomis “QueryFriendlyFilters” de aldonanta la valoron de la FilterValue eco.  Noti ĉiuj la freneza <Xsl:Teksto> Kaj <![CDATA[ … ]]> Aĵo.

Tio estas ĝi, Esperi ĝin helpoj!

</Fino>

Aboni al mia blogo.

Sekvi min sur Pepi ĉe http://www.twitter.com/pagalvin