我遇到了以下问题:
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 \ Web Server Extensions \ 14 \ TEMPLATE \ LAYOUTS \ XSL \ fldtypes.xsl
以下列方式:
<a onfocus="OnLink(this)" href="{$FORM_DISPLAY}&ID={$ID}" onclick="EditLink2(this,{$ViewCounter});return false;" target="_self">
因此,XSLT转换无法正确解析{$ViewCounter}
参数。
有人遇到过这个问题吗?可能的根本原因是什么?