Sharepoint 2010 генерирует неправильную ссылку на страницах просмотра стандартной формы - PullRequest
3 голосов
/ 30 марта 2011

Я столкнулся со следующей проблемой:

SharePoint 2010 генерирует следующий код для столбца поиска по умолчанию DispForm.aspx страница:

<a onfocus="OnLink(this)" href="/chernov/_Layouts/listform.aspx?PageType=4&ListId={754EB468-69FB-41D3-B2E4-373C756A4B8D}&ID=29" onclick="EditLink2(this,);return false;" target="_self">Inv#1</a><img src="/_layouts/1033/images/new.gif" alt="New" class="ms-newgif" />

Проблема в том, что обработчик onclick содержит неверное выражение JavaScript: EditLink2 (this,) .

Я обнаружил, что макет поля поиска определен в:

<Program Files> \ Common Files \ Microsoft Shared \ Расширения веб-сервера \ 14 \ TEMPLATE \ LAYOUTS \ XSL \ fldtypes.xsl

следующим образом:

<a onfocus="OnLink(this)" href="{$FORM_DISPLAY}&amp;ID={$ID}" onclick="EditLink2(this,{$ViewCounter});return false;" target="_self">

Таким образом, преобразование XSLT не может правильно разрешить параметр {$ViewCounter}.

Кто-нибудь сталкивался с проблемой? Какова возможная первопричина?

...