You are browsing the archive for sharepointby.

SharePoint 2010 Dev Ignite: итоги

February 7, 2010 in VSPUG Member Posts by sharepointby

Введение.
Итак, давно запланированная статья по горячим следам SharePoint 2010b2 тренинга от Майкрософт. Рабочая неделя ушла на сидение в LiveMeeting, прислушиваясь к бодрой речи тренеров и клацая в виртуальной лабораторной. Если коротко – мне понравилось. Если подробнее – см. ниже.
Тренинг закончился недели 2 назад, однако написать о нем сподобился только сейчас, когда бурление идей в голове [...]

SharePoint 2010 Dev Ignite: итоги

February 7, 2010 in VSPUG Member Posts by sharepointby

Введение.
Итак, давно запланированная статья по горячим следам SharePoint 2010b2 тренинга от Майкрософт. Рабочая неделя ушла на сидение в LiveMeeting, прислушиваясь к бодрой речи тренеров и клацая в виртуальной лабораторной. Если коротко – мне понравилось. Если подробнее – см. ниже.
Тренинг закончился недели 2 назад, однако написать о нем сподобился только сейчас, когда бурление идей в голове [...]

Кастомизации: показать количество строк

February 4, 2010 in VSPUG Member Posts by sharepointby

Я вообще-то не доверяю Sharepoint Designer-у, однако он может быть полезен для небольших и быстрых кастомизаций. Главное тут не увлекаться!
Один из хороших примеров – отображение количества строк в списке. Все, что требуется, это создать DataView WP на странице, сконфигурировать его источник данных и затем отрисовать следующую XSL-переменную.
<xsl:variable name=”dvt_RowCount” select=”count($Rows)” />
Вот и все

Кастомизации: показать количество строк

February 4, 2010 in VSPUG Member Posts by sharepointby

Я вообще-то не доверяю Sharepoint Designer-у, однако он может быть полезен для небольших и быстрых кастомизаций. Главное тут не увлекаться!
Один из хороших примеров – отображение количества строк в списке. Все, что требуется, это создать DataView WP на странице, сконфигурировать его источник данных и затем отрисовать следующую XSL-переменную.
<xsl:variable name=”dvt_RowCount” select=”count($Rows)” />
Вот и все

Customizations: Display Rows Count

February 4, 2010 in VSPUG Member Posts by sharepointby

Actually I don’t trust to Sharepoint Designer, but it could be useful for small and quick end-user customizations. Just not make this your habit!
One example of such a customization is displaying Rows count in a list. All you need is to put DataView WP on the page, configure it’s data source and render the following [...]

Customizations: Display Rows Count

February 4, 2010 in VSPUG Member Posts by sharepointby

Actually I don’t trust to Sharepoint Designer, but it could be useful for small and quick end-user customizations. Just not make this your habit!
One example of such a customization is displaying Rows count in a list. All you need is to put DataView WP on the page, configure it’s data source and render the following [...]

Не хватает места на диске?

January 29, 2010 in VSPUG Member Posts by sharepointby

Возможно пора сжать базу данных шарепоинта. Транзакционные логи SP2007 растут не по дням, а по операциям, и вы возможно придете к этому скрипту в планировщике заданий:
BACKUP LOG SharePoint_Config TO DISK =’Путь:\Backup\SharePoint_Config\file.bak’
go
DBCC SHRINKFILE (SharePoint_Config_log, 80)
go

No free space?

January 29, 2010 in VSPUG Member Posts by sharepointby

you probably need to clean your SQL DB up. Transaction logs in SP2007 OOTB keep growing over time, and you may come to the following scheduled task:
BACKUP LOG SharePoint_Config TO DISK =’Path:\Backup\SharePoint_Config\file.bak’
go
DBCC SHRINKFILE (SharePoint_Config_log, 80)
go

Веб Часть: событие OnAdded

January 29, 2010 in VSPUG Member Posts by sharepointby

довольно просто:
protected override void OnInit(EventArgs e) {
base.OnInit(e); WebPartManager.WebPartAdded += WebPartAdded;}
private void WebPartAdded(object sender, WebPartEventArgs
if (e.WebPart.ID == ID){
//ToDo: your code here
} catch( Exception e) {
}

WebParts improvement: OnAdd event

January 29, 2010 in VSPUG Member Posts by sharepointby

easy:
protected override void OnInit(EventArgs e) {
base.OnInit(e); WebPartManager.WebPartAdded += WebPartAdded;} private void WebPartAdded(object sender, WebPartEventArgs
if (e.WebPart.ID == ID){
//ToDo: your code here
} catch( Exception e) {
}