понедельник, 30 сентября 2013 г.

Фильтрация поля типа lookup в стандартных формах SharePoint

Для фильтрации поля типа выпадающий список в стандартных формах, существует множество решений, spservices, filtered lookup на codeplex. Или фильтрация с помощью JQuery , но есть еще один простой способ.
Нужно в списке из которого берется подстановка сделать вычисляемое поле, используя конструкцию ЕСЛИ, и при невыполнение условия брать пустое значение. В списке где нужно поле подстановки нужно выбрать это поле. Пустые значения не попадут в выпадающий список значений.

=ЕСЛИ([Порядок отображения]<3;[Фамилия Имя]&" ("&Должность&")";"")

понедельник, 19 августа 2013 г.

Полезные ссылки по SharePoint CSR (JSLink)

Введение в CSR
JS Link for SharePoint 2013 Web Parts–A Quick Functional Primer | idubbs.com
Uploading JavaScript (JS Files) as Javascript Display Template in SharePoint 2013
JSLink - Custom JS Rendering in SharePoint 2013 – CodeProject
Chris O'Brien: Using JSLink to change the UI of a SharePoint list/view
Create a "% Complete" Progress Bar with JS Link in SharePoint 2013 - E. Struyf's Blog - E. Struyf's Blog
Cas van Iersel » JSLink with Paging for Rendering List Views
Инструкция. Настройка представления списка в приложениях для SharePoint с использованием способа отображения на стороне клиента
Customize List Form Fields in Display Form (DispForm.aspx) using JS Link in SharePoint 2013
AnnouncementsCSR.js
Introduction to Client-Side Rendering in SharePoint 2013\
office 365 - Customing the newform.aspx of a list using jslink in SharePoint 2013 - SharePoint Stack Exchange
Custom Field Rendering with JSLink | Lester Sconyers Jr
Custom Field Types in SharePoint 2013 Apps « Aptillon Blog
http://code.msdn.microsoft.com/office/SharePoint-2013-Customize-0663543f/sourcecode?fileId=76614&pathId=1620234563

четверг, 15 августа 2013 г.

Добавление данных в ListInstance

Часто в процессе отладки, и не только отладки, требуется заполнять списки тестовыми данными. Это не обязательно делать вручную, можно прописать их в файле Elements.xml (относящийся к ListInstance) в теге <Data></Data>.
 
 
<ListInstance Title="Список" OnQuickLaunch="TRUE" TemplateType="12001" Url="Lists/List" Description="Список ">
  <Data>
    <Rows>
      <Row>
        <Field Name="Title">Действия</Field>
        <Field Name="Section">Общие вопросы</Field>
      </Row>
      <Row>
        <Field Name="Title">Пыльные системные блоки</Field>
        <Field Name="Section">Техническое состояние офиса</Field>
      </Row>
    </Rows>
  </Data>
</ListInstance>

воскресенье, 16 июня 2013 г.

Автоматическая установка размера SharePoint App Part

Задать размер App Part  можно в теге.
<ClientWebPart Name="" Title="" Description="" DefaultWidth="300" DefaultHeight="200">


Но для контента чей размер заранее неизвестен нужно задать размер фрейма в котором App Part   размещается.

Чтобы установить размер фрейма в котором размещается App Part  можно использовать функцию ниже.

 



   1: //Задание размера фрэйма
   2: function resizeIFrame() {
   3:     if (window.parent != null) {
   4:  
   5:         var senderId;
   6:         var params = document.URL.split("?")[1].split("&");
   7:         for (var i = 0; i < params.length; i = i + 1) {
   8:             var param = params[i].split("=");
   9:             if (param[0].toLowerCase() == "senderid")
  10:                 senderId = decodeURIComponent(param[1]);
  11:         }
  12:  
  13:         var height = $('html').height();
  14:  
  15:         if ($('body').height() > height) {// для совместимости хром ИЕ
  16:             height = $('body').height();
  17:         }
  18:  
  19:         var width = $('html').width();
  20:         var message = "<Message senderId=" + senderId + " >" + "resize(" + width + "," + height + ")</Message>";
  21:         window.parent.postMessage(message, document.referrer);
  22:  
  23:     }
  24: }

Обновление с Windows 1 до Windows 8




Видео обновления  с Windows 1.0 до Windows 8.
Пользователь ZlotyObin доказал, что нет ничего невозможного!

Системы, которые принимали участие:
Windows 1.01
Windows 2.03
Windows 3.0a
Windows 3.1
Windows 95
Windows 98
Windows ME
Windows XP
Windows Vista
Windows 7
Windows 8

Обновление происходило с помощью виртуальной машины VMware Workstation 9 64-bit.

четверг, 16 мая 2013 г.

Чтение поля картинка SharePoint JS Client Object Model

Чтение обычного текстового поля с помощью JS COM происходит так:
   1: var fotoUrl = item.get_item(fotoUrlField);

Но для чтения поля типа URL или Картинка значения получаются с помощью дополнительных методов
get_url() и get_description()

   1: var fotoUrl = item.get_item(fotoUrlField).get_url();   

понедельник, 13 мая 2013 г.

Javascript функции даты и времени (date/time functions)


Приведены примеры функций с датой и временем, а также список стандартных методов объекта Date.
Нужно обратить внимание на коварный getDay(), он возвращает день недели, день месяца getDate()

суббота, 20 апреля 2013 г.

Проблема при открытии страницы центра администрирования SharePoint 2013

Если возникает проблема при открытии страницы центра администрирования SharePoint 2013.
Возможное решение запустить браузер под администратором.

понедельник, 18 марта 2013 г.

Онлайн конструктор SharePoint PowerShell скриптов

PowerGui и .NET 4

Проблема:

При попытки запустить скрипт использующий SharePoint команды в PowerGui  пишет ошибку.

PowerGui : Microsoft SharePoint не поддерживается версией 4.0.30319.296 среды выполнения Microsoft .NET.

Решение:

Отредактируйте файл конфигурации ( C:\Program Files (x86)\PowerGUI\ScriptEditor.exe.config )
<configuration>
<startup useLegacyV2RuntimeActivationPolicy=”true”>
<supportedRuntime version=”v4.0″ sku=”.NETFramework,Version=v4.0″ />
<supportedRuntime version=”v2.0.50727″ />
</startup>

Заменить на
<configuration>
<startup useLegacyV2RuntimeActivationPolicy=”true”>
<supportedRuntime version=”v2.0.50727″ />
</startup> 

среда, 13 марта 2013 г.

SharePoint silverlight подборка

http://sharepointempower.com/2012/11/silverlight-in-sharepoint-the-silverlight-client-object-model/

http://gandjustas.blogspot.de/2012/03/silverlight-sharepoint-2.html

http://ranaictiu-technicalblog.blogspot.ru/2010/06/sharepoint-2010-attach-files-to.html

http://www.silverlightshow.net/items/Silverlight-and-Sharepoint-2010-a-step-forward-how-to-build-a-small-Silverlight-4-utility-to-upload-files-in-a-List-or-Library-of-Sharepoint.aspx

http://msmvps.com/blogs/sundar_narasiman/archive/2011/11/20/programmatically-add-attachments-to-custom-list-using-sharepoint-2010-client-object-model.aspx

http://social.msdn.microsoft.com/Forums/pl/sharepoint2010programming/thread/1cbbba15-3607-42e5-800a-e46ee0bfa6f0

среда, 6 марта 2013 г.

Flat UI — бесплатный набор плоских элементов веб-интерфейса

Компания Designmodo, специализирующаяся на разработке веб-интерфейсов, опубликовала на Гитхабе довольно внушительный набор модных сегодня плоских элементов интерфейса — меню, кнопок, слайдеров, переключателей, чекбоксов, иконок и многого другого. тся в сети.

 Кроме файлов изображений и стилей, набор включает шрифт Lato польского дизайнера Лукаша Джеджича и подобранные дизайнерами образцы цветовых сочетаний. Демо можно посмотреть здесь.


http://habrahabr.ru/post/171829/

суббота, 26 января 2013 г.

Эмуляторы SharePoint для тестирования

Вышел набор эмуляторов для тестирования SharePoint.
Нужно попробовать.

Группа разработчиков Visual Studio с гордостью объявляет о выпуске эмуляторов SharePoint для Visual Studio 2012. Модульное тестирование программного кода для SharePoint –– довольно трудная задача. В идеальном случае тестируемый код следует изолировать от среды SharePoint, например, с помощью платформы изоляции Microsoft Fakes. К сожалению, отзывы специалистов, опробовавших этот подход на практике, сводятся к следующему: создание и поддержка макетов и тестовых заполнителей для среды SharePoint отнимают много времени и сил. К счастью, группа разработчиков эмуляторов SharePoint взялась за решение этой непростой задачи. Эмуляторы SharePoint –– это система макетов на основе оболочек совместимости, реализующих основные режимы работы объектной модели сервера SharePoint 2010.

http://blogs.msdn.com/b/developer-tools-rus/archive/2013/01/16/sharepoint.aspx

среда, 23 января 2013 г.

Хранение настроек в SharePoint


http://www.wictorwilen.se/Post/Six-ways-to-store-settings-in-SharePoint.aspx
http://blogs.technet.com/b/msjimblog/archive/2012/07/31/where-to-store-your-sql-connection-strings-in-sharepoint.aspx

вторник, 22 января 2013 г.