месечни архиви: Юни 2011

Нека блестящ примери олово, начина на повишена приемане на SharePoint

Моят първи "чисто" BrightStarr блог запис е публикувана днес.  Тук е закачка:

Е имало много разговор на Internets на закъсняло по темата на SharePoint приемането и особено несъществуване. Никой не иска да отиде за всички неприятности за проектиране на инфраструктура на стопанството и защита, участие в семинари, събира Steve готовите изглед и усещане, работа по архитектура рок солидна информация, която може да издържи превратностите на компанията ре-orgs и накрая, шум зареждани обаче само, за да се открият три месеца пост go-живо, по-малко от 50% на компанията и служителите използват SharePoint и повечето от тях са го използват да замести стария мрежови сървъри ("S:\ устройство").

Няма талисман (или един блог съобщение) предстои да се реши този проблем. Въпреки това, има много неща, които можете да направите, за да се намали риска от anemic портал на SharePoint. Една такава техника е на "образец за пример на Shining."

Аз ще обичам да знаете за други стратегии за приемането на SharePoint, които грижи, за да споделите.  Ако споделите, моля оставете като коментар за BrightStarr блог.

Прочетете цялото нещо тук: http://www.brightstarr.com/US/Pages/blog-view.aspx?BlogID=52

</край>

Абонирайте се за моя блог.

Следвайте ме на Twitter в http://www.twitter.com/pagalvin

"Отказан достъп” за да Default.aspx на SharePoint 2010 Подсайт

Един от моите клиенти е живо с техните SharePoint 2010 Днес среда.  Ние открих, че определена група от потребители не можа да имат достъп до началната страница им по подразбиране.  SharePoint отговори с "Достъпът е отказан" и обичайните "влизане като друг потребител" или "иска достъп" отговор. 

Когато ние използва функцията "Проверка на достъп" изпипана потвърждава, че крайните потребители наистина имат достъп.  Още, те не могат да стигнете до страницата.

Проследих много от пътища до различни краища на мъртви, докато аз реших да сравните на уеб части на счупени страница срещу подобна работна страница.  Направих, поставяйки на страницата в режим на поддръжка чрез добавяне на"?съдържание = 1 "на страницата. Така, тя изглеждала по "http://Server/subsite/subsite/default.aspx?съдържание = 1 ". 

Това ми показа две web части, наречена "Грешка" с описание като "Грешка" на счупени страница.  Аз не мисля, за да се калпаче екрана по време.

Аз ги премахнат и че решават проблема.

Съм виждал въпрос като този по време на на форумите в миналото и аз бях изключително скептични относно плакат настояване, че той е защита, настроено правилно.  Аз ° знам ° имах защита нагоре и надясно Усмивка  Следващия път, Ще ви бъда по-отворен и по-малко скептични.

</край>

Абонирайте се за моя блог.

Следвайте ме на Twitter в http://www.twitter.com/pagalvin

XSLT и jQuery проби

Аз са били правиш много XSLT и jQuery и мисленето, аз ще сподели няколко откъси, които други може да намерите за полезни в бъдеще.

Пример 1: Излъчват прости JavaScript / jQuery в XSLT:

<XSL:шаблон за съвпадение = "нещо" XML:космически = "запазите">

  <!– "Празно" е приятелски заявката филтрира скрито поле –>
  <скриптови тип = "текст/javascript">
    $(документ).готов(функция(){
      $("#QueryFriendlyFilters").вал("празно");
    });
  </скрипт>

</XSL:шаблон>

Този бит излъчва някои JavaScript, която изчаква на страницата, за да завърши зареждането (поради $(документ).готов(…)) и след това определя стойността на скрито поле QueryFriendlyFilters на литерален стойност "празно".

Пример 2: Употреба <XSL:Ако> за да проверите "по-голямо от",  "по-малко от", н.

<XSL:шаблон за съвпадение = "нещо" XML:космически = "запазите">

  <DIV ИД = "fdcAllFilters">
 
    <XSL:Ако test="@Count>0">
      <еталониране на клас = "fdcFilterLabel">Текущ филтри:</еталониране>
    </XSL:Ако>

    <!– повече неща се случва тук. –>

</XSL:шаблон>

Горните парченце проверява дали атрибут с име "Преброяване" на "нещо" на елемент е по-голямо от нула.  XML зад това би било нещо подобно:”

<нещо брой = "5" />

Пример 3: Обхождане на всички елементи, interspersing jQuery повиквания.

<!– Обхождане на всички филтри и да покаже правилното  връзки. –>
<XSL:за всеки избор = "UserFilter">

  <клас = "FilterHref" href = "javascript:mySubmitPage("RemoveUserFilter",'{@ ИД}’)">[X]</а>

  <еталониране на клас = "fdcFilterLabel"><XSL:стойността на select="@FilterValue"/></еталониране>

  <скриптови тип = "текст/javascript">

    $(документ).готов(функция(){
        <XSL:текст><![НЕЗАТВОРЕН[$("#QueryFriendlyFilters").вал( ($("#QueryFriendlyFilters").вал() + " ]]></XSL:текст>\"<XSL:стойността на select="@FilterValue"/>\"<XSL:текст><![НЕЗАТВОРЕН["));]]></XSL:текст>
    });

  </скрипт>

</XSL:за всеки>

Горните фрагмент е и най-сложните и може да има по-лесни начина да го направите.

XML зад това изглежда приблизително по следния начин:

<UserFilter ИД = "123" FilterValue = "xyzzy" />

Това парченце е iterating чрез <UserFilter> възли. 

Тя първо да излъчва котва, етикет, когато се натисне предизвика на JavaScript функция, която вече е на страницата, "mySubmitPage" и минава на стойността на даден атрибут на <UserFilter> възел, наречена "ИД". 

След това тя да излъчва някои jQuery, която изчаква на страницата, за да се зареди.  Този jQuery актуализира скрито поле с име "QueryFriendlyFilters" чрез добавяне на стойността на атрибута FilterValue.  Забележка всички луди <XSL:текст> и <![НЕЗАТВОРЕН[ … ]]> неща.

Това е, надежда, той помага!

</край>

Абонирайте се за моя блог.

Следвайте ме на Twitter в http://www.twitter.com/pagalvin