Hli Archives: May 2011

Cia Shining piv txhuas txoj kev muaj zog tu SharePoint

Luam kuv thawj "ntshiab" BrightStarr blog nkag tau tawm hnub no.  Ntawm no yog ib teaser:

Muaj tau txoj kev sib tham rau ntawm tus Internets lig lawm rau lub npe ntawm tus me nyuam los tu SharePoint thiab tshwj xeeb tshaj yog cov tsis thereof heev. Tsis muaj leej twg xav mus rau txhua qhov teeb meem ntawm vim kev ua liaj ua teb thiab ruaj ntseg infrastructure, mus koom rau hauv kev cob qhia, sau ua ke rau ib snazzy thiab mloog tus mob, ua hauj lwm tawm ib pob zeb qhia khoom architecture uas tau mas lub vicissitudes ntawm tuam txhab re-orgs thiab thaum kawg, ib tug puv fanfare rollout cia li mus nrhiav tau peb lub hlis ncej mus-nyob uas tsawg tshaj 50% ntawm qhov cov neeg ua haujlwm siv cov SharePoint thiab lawv feem ntau yog siv nws los hloov tus laus network ntaub ntawv servers ("tus S:\ tsav").

Tsis muaj cov nyiaj mos txwv (los yog blog xwb ncej) yuav kom daws tau qhov teeb meem ntawd. Txawm li cas los, muaj ntau ntau yam uas koj yuav ua tau kom txo qhov kev uas yuav muaj kev anemic SharePoint portal. Tej txheej txheem ib yog cov "Shining piv txwv txawv."

Kuv xav paub txog lwm SharePoint los tu cov tswv yim uas koj tu los sib hlub nws.  Yog hais tias koj tsis koom, thov koj cia li ib tug saib rau ntawm tus BrightStarr blog.

Nyeem tag nrho qhov nov: http://www.brightstarr.com/US/Pages/blog-view.aspx?BlogID=52

</kawg>

Subscribe rau kuv blog.

Raws li kuv nyob Twitter tom http://www.twitter.com/pagalvin

"Saib tsis” mus Default.aspx rau ib SharePoint 2010 Sub Site

Ib tug ntawm kuv cov neeg mus nyob nrog lawv cov SharePoint 2010 chaw hnub no.  Peb sab tias ib yam los ntawm cov neeg tsis tau nkag tau cov nplooj ntawv vim lub tsev.  SharePoint teb nrog "Ntawv tsis pom zoo" thiab tus li ib txwm "tuaj sau npe rau hauv kom lwm tus neeg siv" lossis "thov mus saib" teb. 

Thaum twg peb siv lub nifty "Mus saib" kev ua nws yuav paub tseeb tias tus neeg siv cov kawg tiag puas tau.  Tsis tau, lawv tsis tau mus rau sab.

Kuv taug heev ntawm txoj kev mus txog hnub tuag kom txog thaum kuv yuav txiav txim siab los sib piv cov qhov Web site nyob rau sab tiv thaiv tsis tau ua hauj lwm sab zoo lawm.  Kuv puas uas tso rau sab hauv nkawm hom los ntawm kev ntxiv"?txheem = 1 "mus rau sab. Li ntawd, nws ntsia zoo li "http://server/subsite/subsite/default.aspx?txheem = 1 ". 

Qhov no tsom kuv ob tug web site qhov hu ua "Yuam kev" rau ib nqe lus piav li "Yuam kev" nyob rau lawm sab.  Kuv tsis xav tias yuav nqa ib cov nqi tshuaj ntsuam thaum lub sij hawm.

Kuv muab tshem lawv thiab solved qhov teeb meem uas.

Kuv pom ib nqe lus nug zoo li no tuaj txog rau hauv forums yav dhau los thiab kuv twb tsis tshua muaj neeg skeptical txog cov daim ntawv loj loj insistence uas nws tau teem kom ruaj.  Kuv * paub * kuv tau muaj kev ruaj ntseg uas txoj cai teem Luag nyav  Lwm zaus, Kuv mam li yuav qhib ntau thiab tsawg skeptical.

</kawg>

Subscribe rau kuv blog.

Raws li kuv nyob Twitter tom http://www.twitter.com/pagalvin

XSLT thiab jQuery Samples

Kuv tau raug ua ntau heev nyob ntawm XSLT thiab jQuery, thiab kuv yuav muab ib ob peb snippets uas lwm tus tau nrhiav pab yav thought.

Piv txwv 1: Emit yooj yim JavaScript / jQuery hauv XSLT:

<xsl:Template match = "tej yam" xml:chaw = "khaws cia">

  <!– Dawb paug tawm tau cov lus nug cov ntxaij lim dej tus phooj ywg thaum teb –>
  <Script yam = "ntawv nyeem/javascript">
    $(daim ntawv).npaj txhij(muaj nuj nqi(){
      $("#QueryFriendlyFilters").val("tas");
    });
  </tsab ntawv>

</xsl:Template>

Tus ntsis emits ib co JavaScript waits rau ntawm nplooj los suaj kaum rau nraum chaw thau khoom (vim tias tus $(daim ntawv).npaj txhij(…)) hu ces poob lawm tus nqi thaum teb ua QueryFriendlyFilters mus rau cov nqi literal "tas".

Piv txwv 2: Siv <xsl:Yog hais tias> saib "ntau dua",  "tsis tau muaj", yam.

<xsl:Template match = "tej yam" xml:chaw = "khaws cia">

  <div daim id = "fdcAllFilters">
 
    <xsl:yog test="@Count>0">
      <ntsua kev kawm = "fdcFilterLabel">Lim tam sim no:</ntsua kev>
    </xsl:Yog hais tias>

    <!– ntxiv khoom zoo li no. –>

</xsl:Template>

Saum cov snippet nug saib puas yog ib tug attribute npe hu ua "Suav" ntawm cov "tej yam" caij ntau dua zero.  XML hauv qab no yuav ua ib yam dab tsi zoo li:”

<yam suav = "5" />

Piv txwv 3: Iterate los ntawm tag nrho cov ntsiab, interspersing jQuery hu.

<!– Iterate los ntawm txhua lub lim thiab tso saib qhov tseeb  kev mus. –>
<xsl:rau-ib qho = "UserFilter">

  <hoob kawm = "FilterHref" href = "javascript:mySubmitPage('RemoveUserFilter','{@ID}’)">[X]</ib tug>

  <ntsua kev kawm = "fdcFilterLabel"><xsl:tus nqi-cov select="@FilterValue"/></ntsua kev>

  <Script yam = "ntawv nyeem/javascript">

    $(daim ntawv).npaj txhij(muaj nuj nqi(){
        <xsl:ntawv nyeem><![CDATA[$("#QueryFriendlyFilters").val( ($("#QueryFriendlyFilters").val() + " ]]></xsl:ntawv nyeem>\"<xsl:tus nqi-cov select="@FilterValue"/>\"<xsl:ntawv nyeem><![CDATA["));]]></xsl:ntawv nyeem>
    });

  </tsab ntawv>

</xsl:rau-ib>

Saum cov snippet yog tus tshaj txoj thiab tej zaum yuav muaj txoj kev uas yooj yim ua.

Lub XML qab no zoo roughly li no:

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

Cov snippet no yog ntsuas los ntawm <UserFilter> o. 

Nws xub emits ib lub thauj tog rau nkoj tag uas thaum clicked invokes ib JavaScript zoo uas twb yog nyob rau sab, "mySubmitPage" thiab kis tau tus nqi ntawm ib lub attribute lub <UserFilter> ntawm hu ua "ID". 

Nws mam li emits ib co jQuery waits rau rau sab mus thauj khoom.  Tus jQuery siab thaum teb hu ua "QueryFriendlyFilters" los ntawm kev ntxiv cov nqi ntawm qhov FilterValue attribute.  Nco ntsoov txhua lub crazy <xsl:ntawv nyeem> thiab <![CDATA[ … ]]> khoom.

Tus ntawd yog nws, vam tias nws yuav pab!

</kawg>

Subscribe rau kuv blog.

Raws li kuv nyob Twitter tom http://www.twitter.com/pagalvin