вторник, 30 июня 2015 г.

Полезности под рукой: SharePoint Friendly Date

Все использовали momentjs для работы с датами, но во многих случаях, чтобы сделать friendly дату "5 дней назад" или "сейчас", то попробуйте использовать такую функцию SP.DateTimeUtil.SPRelativeDateTime.getRelativeDateTimeString из скрипта SP.dateTimeUtil.js

Вообще работу с датами в SharePoint 2013, лучше делать используя данный скрипт, там есть очень полезные функциональности.

Просто и без лишних скриптов.


четверг, 25 июня 2015 г.

Полезности под рукой: Ожидание executeQueryAsync в CSOM

Немного подручных конструкций и возможно полезностей для SharePoint. Со временем начинаешь писать все больше, проекты становятся больше, а вот весь стафф, хорошие конструкции и паттерны держать в голове невозможно.
Небольшой кусочек, для того чтобы добавить этот пост в закладки.

среда, 24 июня 2015 г.

SharePoint 2013 CSR с добавлением Сallout меню

Сегодня и, наверное, в будущем мы будем больше говорить о мире JavaScript т.к. это более релевантная тема в нашей текущей ситуации, на данный момент мир SharePoint переживает очень большие изменения, и мы меняемся вместе с ним. Несколько лет назад, перед тем как начать плотно изучать JavaScript, я постоянно был по уши затянут в бэкенд составляющую SharePoint, постоянно пытался сделать красивое решение из километров серверного кода. Но сейчас, все очень кардинально поменялось, для одних шок и паника, для других глоток свежего воздуха. Я не буду давать совет, просто скажу, что лично для меня это стал реально воздух. Теперь я могу нормально разделять бэкенд и фронтенд, без всяких SPService (ничего не имею против, в 2010 версии он правда помогал), но сейчас можно отдать на клиента больше логики чем раньше, а на вход иметь только API свое или штатное. Если вам будут по душе данная тематика по CSR, то можно будет продолжить в рамках серии постов "Путь на клиента".
Очень давно узнал о нашем всеми полюбившимся CSR и пристрелявшись с данным видом рендеринга через JavaScript, могу сказать, что с ним конечно можно очень много бизнес задач решить и сегодня приведу еще небольшой пример использования CSR вместе с callout меню, чтобы добиться более динамического UI.

вторник, 2 июня 2015 г.

Перенос контекстного меню (ECB) на другое поле в вашем представление

Вам задавали такой вопрос от заказчика: "А мы можем это выпадающее меню в другое поле перенести?" Если Да, то данный пост может быть для вас полезен. И не надо никаких костылей выдумывать. Данное решение займет всего несколько минут.

понедельник, 1 июня 2015 г.

Добавление в линка в SharePoint Calculated Column

Вспоминая всякие кустарные методы, а в частности все что делается на живую прямо здесь и сейчас добавлением веб частей в формы редактирования  или отображения формы.
Сегодня поделюсь одним из кустарных методов, как засунуть линк (в виде своего html) в Calculated Column (по-русски Вычисляемое поле)