Отображение поля поиска SharePoint на веб-сайте публикации - PullRequest
3 голосов
/ 11 марта 2009

Страница нашего издательского сайта MOSS имеет свойство, которое является полем поиска.

Я хочу, чтобы выделенный текст отображался только при просмотре страницы не в режиме редактирования, но когда я использую Microsoft.SharePoint.WebControls.LookupField, она создает гиперссылку на элемент списка SharePoint (очевидно, плохо).

Есть ли способ обойти это, кроме создания моего собственного элемента управления полем поиска?

Ответы [ 3 ]

2 голосов
/ 19 апреля 2010

Вы можете использовать JQuery взломать

Использование JQuery для удаления гиперссылок связанных элементов списка.

<script type="text/javascript" src="/jquery-1.3.1.js"></script>

<script type="text/javascript">
$(document).ready(function() {
   $('a[href*="RootFolder=*"]').each(
      function(index) {
         var link = $(this);
         $(this).after("<span>" + link.text() + "</span>");
         $(this).remove();
      });
});
</script>
0 голосов
/ 08 апреля 2009

Чтобы избавиться от ссылки;

Вы можете создать displaytemplate.ascx, как показано ниже

SharePoint: RenderingTemplate ID = "LookupDisplayTemplate" runat = "server"> & BLOCKQUOTE & Template> & blockquote & SharePoint: FieldValue ID = "FieldValue1" runat = "server" ControlMode = "Показать" /> & & BLOCKQUOTE / Шаблон> & BLOCKQUOTE и / SharePoint: RenderingTemplate>

Тогда. используйте его, как показано ниже.

& blockquote & SharePoint: LookupField id = "LookupField1" FieldName = "" runat = "server" DisplayTemplateName = "LookupDisplayTemplate" />

Тогда это работает.

Надеюсь, это поможет:)

Sebnem

0 голосов
/ 16 марта 2009

Я тоже столкнулся с этой проблемой. Единственный способ, который я нашел, - создать свой собственный элемент управления.

...