Aylıq Arxiv: İyun 2011

Shining Nümunələr artması SharePoint qəbul olunması yolunda Qurğuşun edək

Mənim ilk "təmiz" BrightStarr blog girişi gün nəşr edilmişdir.  Burada bir iltifat var:

Xüsusilə SharePoint qəbul mövzusunda gec də Internets haqqında söhbət çox və onların olmaması olub. Bir təsərrüfat və təhlükəsizlik infrastrukturunun layihələndirilməsi bütün narahatlıq getmək istəyir, seminarlarda iştirak, bir snazzy göz birlikdə qoyulması və hiss, şirkət yenidən orgs və vicissitudes və nəhayət arxada qoya bilər ki, bir qaya bərk informasiya memarlıq iş, bir fanfar dolu genişləndirilməsi yalnız çox az getmək yaşamaq üç ay post tapmaq 50% Şirkət işçilərinin SharePoint istifadə və onların əksəriyyəti köhnə ağ fayl serverləri əvəz istifadə olunur ("the S:\ drive").

No gümüş güllə (və ya bir blog) ki, problemi həll etmək üçün gedir. Lakin, Əgər anemik SharePoint Portal riskini azaltmaq üçün nə edə bilər şeylər var. One such technique is the "Shining Example Pattern."

Mən sizə bölüşmək üçün qayğı ki, digər SharePoint qəbul strategiyaları haqqında bilmək sevindim.  Siz payı əgər, ki, BrightStarr blog bir fikir kimi tərk edin.

Burada bütün şey oxumaq: http://www.brightstarr.com/US/Pages/blog-view.aspx?BlogID=52

</son>

Blog abunə.

Da Twitter məni izləyin http://www.twitter.com/pagalvin

"Erişim engellendi” bir SharePoint haqqında Default.aspx üçün 2010 Alt Sayt

Mənim müştərilərin biri onların SharePoint ilə canlı getdi 2010 ətraf mühit bu gün.  Biz istifadəçilər müəyyən bir qrupu-u mənim ana səhifəsinə daxil edə bilməzdi ki, aşkar.  SharePoint və ya "tələb access" cavab "bir istifadəçi kimi daxil ol", "Axtarışa daxil et Reddedildi" və adi ilə cavab verib. 

Biz uykusuz "Check Access" funksiyası istifadə zaman son istifadəçilər həqiqətən imkanına malik idi təsdiqləyib.  Hələ, onlar səhifəyə ala bilmədi.

Mən oxşar iş səhifə qarşı broken page web hissələri müqayisə etmək qərara qədər mən müxtəlif ölü başa yollarının bir çox izlədi.  Hesab edirəm ki, əlavə təmir modunda qoyaraq "etdi?Bu səhifəyə məzmunu = 1 ". Belə, bu http "kimi baxdı://server / subsite / subsite / default.aspx?məzmunu = 1 ". 

Bu mənə qırılan səhifə "Xəta" kimi təsviri ilə "Xəta" adlı iki web hissələri göstərdi.  Mən vaxt bir ekran cap etmək hesab etməyib.

Mən onları xaric və problem həll.

Mən bu kimi bir sual keçmişdə forumlarda gəlib gördüm və mən o təhlükəsizlik düzgün qurmuşdu ki İstifadəçinin israrı haqqında çox qoymadı.  I * bilirəm * Mən sağ təhlükəsizlik qurmuşdu təbəssüm  Gələn dəfə, Mən daha açıq və daha az qoymadı olacaq.

</son>

Blog abunə.

Da Twitter məni izləyin http://www.twitter.com/pagalvin

XSLT və jQuery nümunələri

Mən XSLT və jQuery və bir çox edir və Mən başqaları gələcəkdə faydalı ola bilər ki, bir neçə parçalarını bölüşmək istədiyiniz fikir edilmişdir.

Misal 1: Sadə JavaScript buraxmaq / XSLT ildə jQuery:

<XSL:template match="something" xml:kosmik = "qorumaq">

  <!– Sorğu dostluq filtreler gizli sahə həyata Blank –>
  <script type="text/javascript">
    $(sənəd).hazır(funksiyası(){
      $("#QueryFriendlyFilters").val("empty");
    });
  </ssenari>

</XSL:şablon>

That bit emits some JavaScript that waits for the page to finish loading (because of the $(sənəd).hazır(...)) and then sets the value of a hidden field named QueryFriendlyFilters to the literal value “empty”.

Misal 2: Istifadə <XSL:əgər> to check “greater than”,  “less than”, və s..

<XSL:template match="something" xml:kosmik = "qorumaq">

  <div id="fdcAllFilters">
 
    <XSL:if test="@Count>0">
      <span class="fdcFilterLabel">Current filters:</aşırım>
    </XSL:əgər>

    <!– more stuff happens here. –>

</XSL:şablon>

The above snippet checks to see if an attribute named “Count” of the “something” element is greater than zero.  The XML behind this would be something like:"

<something Count=”5” />

Misal 3: Iterate through all elements, interspersing jQuery calls.

<!– Iterate through all the filters and display the correct  bağlantılar. –>
<XSL:for-each select="UserFilter">

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

  <span class="fdcFilterLabel"><XSL:value-of select="@FilterValue"/></aşırım>

  <script type="text/javascript">

    $(sənəd).hazır(funksiyası(){
        <XSL:text><![CDATA[$("#QueryFriendlyFilters").val( ($("#QueryFriendlyFilters").val() + " ]]></XSL:text>\"<XSL:value-of select="@FilterValue"/>\"<XSL:text><![CDATA["));]]></XSL:text>
    });

  </ssenari>

</XSL:-hər biri üçün>

The above snippet is the most complex and there may be easier ways to do it.

The XML behind this looks roughly like this:

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

This snippet is iterating through <UserFilter> nodes. 

It first emits an anchor tag that when clicked invokes a JavaScript function that is already on the page, “mySubmitPage” and passes the value of an attribute on the <UserFilter> node named “ID”. 

It then emits some jQuery that waits for the page to load.  That jQuery updates a hidden field named “QueryFriendlyFilters” by adding the value of the FilterValue attribute.  Note all the crazy <XSL:text> və <![CDATA[ ... ]]> stuff.

That’s it, bu kömək ümid!

</son>

Blog abunə.

Da Twitter məni izləyin http://www.twitter.com/pagalvin