Брзо и лако: Додајте хипервезу у приказу података вебпарта КССЛТ

УПДАТЕ (01/17/08): Овај блог ентри говори о више хипервезе КССЛ доброте: http://www.sharepointsecurity.com/blog/sharepoint/sharepoint-2007-development/rewriting-links-in-search-results-xslt.

Преглед и циљ: I had created a simple bar chart to serve as component on a dashboard. I’ll save the details on building charts for another post, али ја нисам измислио ту технику (ни знак питања, у том случају). It turned out there was a bug in the chart and while I fixed that, I took the opportunity to convert some labels into hyperlinks that pointed at the underlying list behind the graph. На пример, there is a label with value "Hold". I wanted to turn the label into a hyperlink so that the user could click on it and drill down to the specific entries in the list whose status value is "Hold".

Кораци:

  1. Користите Висуал Студио за СхареПоинт-свестан ИНТЕЛЛИСЕНСЕ.
  2. Копирајте ДВВП је КССЛТ у Висуал Студио (креирате празну пројекат, додај КССЛ фајл на пројекту).
  3. Копирајте линк који желите да користите у оставу.
  4. Пребаците га у правој локацији у КССЛ.
  5. Convert URL argument separators on the query string from "&" to "&ампер;"
  6. УРЛ-кодирање појединачне аргументе.
  7. Умотајте да унутар <хреф…> </a>

Пример:

Имам УРЛ:

хттп://[сервер]/[сајт]/Листе / Опен% 20Поситионс/АллИтемс.аспк?Погледај ={84ЕЕА2Ф5-121Б-946Ф-40Б7-0FA704A1DAA1}&ФилтерФиелд1 = Регрутер&ФилтерВалуе1 = Холд

Ја га претворити:

     <a хреф="Листе / Опен% 20Поситионс/АллИтемс.аспк?Виев =% 7б84ЕЕА2Ф5-121Б-946Ф-40Б7-
0FA704A1DAA1}&ампер;ФилтерФиелд1 = Регрутер&ампер;ФилтерВалуе1 = Холд"> Држати: </a>

Ручно сам трансформисао први аргумент из:

{84ЕЕА2Ф5-121Б-946Ф-40Б7-0FA704A1DAA1}

на:

%7б84ЕЕА2Ф5-121Б-946Ф-40Б7-0FA704A1DAA1}

(На овај, отворена заграда претвара у% 7б и затварање заграда претвара у% 7Д)

Други и трећи аргументи’ параметри ("FilterField1=Регрутер" and "FilterValue1=Држати" односно) не морају да буду урл-кодирана, јер они не садрже никакве небезбедне знакове.

Белешке:

Ова техника би требало да генерално раде било где желите да уградите хипервезе у КССЛТ где хипервеза укључује параметре на УРЛ, као што су:

хттп://[сервер]/[сајт]/Листе / Опен% 20Поситионс/АллИтемс.аспк?Погледај ={84ЕЕА2Ф5-121Б-946Ф-40Б7-0FA704A1DAA1}&ФилтерФиелд1 = Регрутер&ФилтерВалуе1 = Холд

Имам саму УРЛ приступајући прилагођену листу и ручно филтрирање на статусној колони (labeled "Recruiter" изнад).

6 мисли о "Брзо и лако: Додајте хипервезу у приказу података вебпарта КССЛТ

  1. Паул Галвин

    Цристина, то 84ЕЕ.. је ГУИД који јединствено идентификује интерно листу. Можете га добити повлачењем приказ у програму и инспекцију у УРЛ вашег претраживача.

  2. Кристина Перез Отаиза

    где или како да генерисати овај код '84ЕЕА2Ф5-121Б-946Ф-40Б7-0FA704A1DAA1′

    Да ли је могуће да се то уради …&ФилтерФиелд1 = Регрутер центар &ФилтерВалуе1 = Холд ЦЕ / АСМ?

    Или
    Да ли је потребно да уклоните размаке између њих?

  3. Ериц Андерсон
    Да ли имате неки предлог за ситуацију у којој желите да прође податке са СхареПоинт листе као ФилтерВалуе1 вредности, а где је вредност у колони може да садржи амперсандс? (Покушао сам бројне начине за кодирање / побегне вредност, али ја немају много среће у пролазу да је исправно.)
  4. Костас Тсаклас
    I saw the example at the Help Desk application in the ‘fab 40’. The problem I don’t know how it was generated and that’s why I’m looking forward to the steps on how to do it
  5. Паул Галвин
    Нисам га измислити, али је чудно како је тешко наћи.
    I came across a functional example of this I think from one of the "fab 40" шаблони.
    It’s data view web part with XSLT that generates a graph. I definitely plan to do a post on it.
  6. Костас Тсаклас
    I’m looking forward to the post about creating a chart. I have been looking for information on how to create charts based on lists (е.г отворен, затворена питања, Проценти итд.) and I can’t find any. Хвала

Леаве а Репли

Ваша емаил адреса неће бити објављена. Обавезна поља су означена *