воскресенье, 19 июня 2011 г.

Заполнение People Picker с помощью JavaScript и jQuery


Контрол выбора пользователей не имеет значений по умолчанию. Что бы исправить это неудобство, можно использовать JavaScript на форме создания элемента.

Также, для удобства используем :
·         jquery-1.5.2.min.js
·         SPServices

<%--Автозаполнение полей формы --%><script type="text/javascript" language="javascript" src="http://server/Sys/jquery-1.5.2.min.js"></script><script type="text/javascript" language="javascript" src="http:// server /Sys/jquery.SPServices -0.6.1.min.js"></script><script type="text/javascript">
            $(document).ready(function () {
                var login=$().SPServices.SPGetCurrentUser({fieldName: "Name", debug: false});
               
                var pp=$("div[title='Выбор людей']");
               
                pp[0].innerHTML=login;
                pp[1].innerHTML="UserName";
             
            });
     
 </script><%--Автозаполнение полей формы из профиля пользователя--%>

Получим текущего пользователя
var login=$().SPServices.SPGetCurrentUser({fieldName: "Name", debug: false});

Заполним первый People Picker текущим пользователем, второй  значением "UserName"

Код нужно вставит на страницу  после тега
<asp:Content ContentPlaceHolderId="PlaceHolderMain" runat="server"> 

пятница, 11 марта 2011 г.

Исключение из HRESULT: 0x80131904

Если SharePoint  отказывается создавать элементы списков и вообще создавать хоть что то , и выдает сообщение Исключение из HRESULT: 0x80131904, то не пугайтесь возможно просто кончилось место под БД.

среда, 27 октября 2010 г.

SharePoint 2010 + localhost = баг /_layouts/settings.aspx файл ненайден

Недавно обнаружил один замечательный баг. Если создать в шарепоинте подсайт и зайти на него через localhost (http://localhost/clients/). И затем открыть Параметры сайта, то заместо странчки с параметрами будет сообщение "файл не обнаружен http://localhost/clients/_layouts/settings.aspx".
Лечится это простым, но не очевидным способом нужно просто зайти по имени хоста (http://servername/clients/  и   http://servername/clients/_layouts/settings.aspx)

понедельник, 25 октября 2010 г.

Проблемы с HTML файлами в SharePoint 2010

Ниже примерный перевод части статьи Migration to Pages in SharePoint 2010… Initial lessons learned 

Если вы создаете в  библиотеке документов SharePoint страници HTML, то SharePoint не показывает эти страницы. Вместо того, чтобы показать страницу в браузере, SharePoint предлагает пользователю загрузить файл HTML.

Причина этого состоит в том, что Microsoft решила, что показ файлов HTML без разбора - угроза безопасности, и они добавили настройки, чтобы предотвратить это по умолчанию. Для исправления этого нужно выключить новый механизм безопасности. В Центре администрирования ->Управление веб-приложениями->Общие параметры
Обработка файлов в браузере поставить значение нестрогая.






Убедитесь, что прочитали описание на этом выборе и удостоверились, что Вы понимаете значения безопасности. "Разрешающее" движение действительно не менее безопасно чем, что у нас был в SharePoint 2007, но если у Вас есть пользователи, Вы не доверяете загружающее содержание своему сайту, Вы могли бы быть более обеспеченным выбором различного типа страницы, чтобы мигрировать к.

четверг, 16 сентября 2010 г.

Интеграция Mercurial и Visual Studio 2010

Для интеграции использовал пакет HgSccPackage доступный также через Extension manager студии.
Для работы плагина нужно установить  Mercurial v1.2 или выше по ссылке.

Далее нужно настроить студию по инструкции.
Все можно работать например с codeplex.