none
Кастомная форма просмотра элемента и вложения (SPD) RRS feed

  • Вопрос

  • Друзья, добрый день!

    Столкнулся со следующей проблемой - создаю свою форму просмотра элемента списка через SPD, а у меня в ней перестает отображаться системное поле "Вложения" - соответственно не могу смотреть приложенные файлы. Есть ли решение у этой проблемы? SP2010

    Infopath не предлагать)

    Заранее спасибо

    20 октября 2011 г. 12:38

Ответы

  • В форму вставить

    <tr id="idAttachmentsRow">
      <td nowrap="true" valign="top" class="ms-formlabel" width="20%">
        <SharePoint:FieldLabel ControlMode="Edit" FieldName="Attachments" runat="server"/>
      </td>
      <td valign="top" class="ms-formbody" width="80%">
        <SharePoint:FormField runat="server" id="AttachmentsField" ControlMode="Display" FieldName="Attachments" __designer:bind="{ddwrt:DataBind('u','AttachmentsField','Value','ValueChanged','ID',ddwrt:EscapeDelims(string(@ID)),'@Attachments')}"/>
        <script>
          var elm = document.getElementById(&quot;idAttachmentsTable&quot;);
          if (elm == null || elm.rows.length == 0)
          document.getElementById(&quot;idAttachmentsRow&quot;).style.display=&apos;none&apos;;
        </script>
      </td>
    </tr>
    

    • Помечено в качестве ответа Йурра 21 октября 2011 г. 5:36
    20 октября 2011 г. 15:57

Все ответы

  • В форму вставить

    <tr id="idAttachmentsRow">
      <td nowrap="true" valign="top" class="ms-formlabel" width="20%">
        <SharePoint:FieldLabel ControlMode="Edit" FieldName="Attachments" runat="server"/>
      </td>
      <td valign="top" class="ms-formbody" width="80%">
        <SharePoint:FormField runat="server" id="AttachmentsField" ControlMode="Display" FieldName="Attachments" __designer:bind="{ddwrt:DataBind('u','AttachmentsField','Value','ValueChanged','ID',ddwrt:EscapeDelims(string(@ID)),'@Attachments')}"/>
        <script>
          var elm = document.getElementById(&quot;idAttachmentsTable&quot;);
          if (elm == null || elm.rows.length == 0)
          document.getElementById(&quot;idAttachmentsRow&quot;).style.display=&apos;none&apos;;
        </script>
      </td>
    </tr>
    

    • Помечено в качестве ответа Йурра 21 октября 2011 г. 5:36
    20 октября 2011 г. 15:57
  • Шикарно!

    Спасибо за оперативную помощь!

    21 октября 2011 г. 5:36