Главная Случайная страница


Полезное:

Как сделать разговор полезным и приятным Как сделать объемную звезду своими руками Как сделать то, что делать не хочется? Как сделать погремушку Как сделать так чтобы женщины сами знакомились с вами Как сделать идею коммерческой Как сделать хорошую растяжку ног? Как сделать наш разум здоровым? Как сделать, чтобы люди обманывали меньше Вопрос 4. Как сделать так, чтобы вас уважали и ценили? Как сделать лучше себе и другим людям Как сделать свидание интересным?


Категории:

АрхитектураАстрономияБиологияГеографияГеологияИнформатикаИскусствоИсторияКулинарияКультураМаркетингМатематикаМедицинаМенеджментОхрана трудаПравоПроизводствоПсихологияРелигияСоциологияСпортТехникаФизикаФилософияХимияЭкологияЭкономикаЭлектроника






II.6. Работа с прочими веб-частями





Веб-часть разделения страницы на зоны ZoneTabs необходимо разместить в одной области несколько веб-частей. Если открыть «Изменить общую веб-часть», появится панель настроек. Где в полях Tab Names следует написать названия разделов.

Далее галочками связываются по порядку каждая веб-часть с нужным разделом. Ниже опять же видны настройки вида, макета и дополнительные настройки.

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

Веб-часть TitleBarWepPart является стандартной майкрософтовской веб-частью панели инструментов. Именно на ней расположено меню изменения общей страницы. Необходима для всех действий со страницами портала. И без нее ничего не будет работать

Веб-часть BreadCrambTrial описания пути страницы. Просто добавляешь ее на рабочую зону, и она прописывает путь к странице.

Например: Back to: Главная страница > Филиал>Специальности > Группы > Группа ПИ-4110

С помощью этой веб-части пользователь может вернуться назад на порядок выше.

Веб-часть панели инструментов RightBodySectionSearchBox, предназначена для поиска на узле. Можно задавать категории поиска. Размещается она обычно внизу «шапки» портала.

Веб-часть ConsumerWebPart, связываемая со списками. Например, если нужно, чтобы показывала значения отдельного столбца. Для этого надо открыть меню этой веб-части, выбрать «Соединение» и соединить с нужным столбцом нужной таблицы.

В результате список преобразуется в выбираемый, и при выборе определенного элемента значения нужного столбца отобразятся в этой веб-части.

Вот так выглядит применение этих веб-частей на портале.

Теперь мы подошли к одной из самых интересных веб-частей непосредственно связанной с программированием.

II.6.6..

Работать мы с Веб-частью CsegRollUp ней начнем с добавления ее на рабочую область. Процедура стандартная. Мы открыли веб-часть CsegRollUp, открываем меню изменить общую веб-часть. Появляется панель настроек.

В поле Lists вводим название страницы, на которой расположена веб-часть и через двоеточие название списка. Далее в поле Fields названия столбцов, которые будут включены в веб-часть, через запятую без пробела.

Далее идет написание XSL кода. Не забываем, что этот код служит для XML с HTML разметкой. Поэтому при разработке кода необходимо проработать структуру выводимого текста. Структура у нас останется та же:

Голутвин Павел Викторович, тема: «Повышение функциональных возможностей корпоративного портала филиала с помощью MS SharePoint», руководитель Пригарин А.С.

Суть здесь такова, что CsegRollUp выбирает все элементы каждого столбца и выводит в виде структурированного текста. Разметка та же самая, что и в HTML, поэтому очень удобно работать с выводом. Единственное, что не надо прописывать разметку для каждой строки. Веб-часть сама выбирает все имеющиеся элементы.

Итак, составляем код:

<?xml version='1.0' encoding='utf-8'?>

<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">

<xsl:output method="html" />

<xsl:template match="/">

<xsl:for-each select="Rows/Row"><ol>

<xsl:value-of select="Family" />&#xA0;

<xsl:value-of select="Name" />&#xA0;

<xsl:value-of select="Ot4estvo" />,&#xA0;тема:&#xA0;

<xsl:value-of select="Diplom" />,&#xA0;руководитель&#xA0;

<xsl:value-of select="Rukovod" />.</ol>

</xsl:for-each>

</xsl:template>

</xsl:stylesheet>

После чего страница портала стала выглядеть вот так:

Очень похоже, что список просто разместили через «Редактор содержимого», но это конечно же не так. Самым главным плюсом такого размещения списков является тот факт, что эта информация не запоминается на странице, запоминается только механизм получения информации, поэтому каждое обновление будет сразу отображено.

В CsegRollUp кроме вывода списков можно еще делать запросы на них. Для этого используется язык CAML. С помощью него можно, например, осуществить выборку по руководителям дипломных работ для определенного руководителя. Что я сейчас и продемонстрирую. Все в той же панели настроек веб-части есть раздел CsegRollUp Query. Выбираем его. Там есть поле для ввода текста под названием CAML Query, в это поле необходимо вписать запрос, написанный на языке CAML.

Можно делать запросы по нескольким критериям, а можно составлять запросы по нескольким именам из одного столбца. Но для простоты примера я покажу как делать запрос по одному критерию.

<Where>

<Contains>

<FieldRef Name="Rukovod" />

<Value Type='Text'>Тюрин В.В.</Value>

</Contains>

</Where>

После прогона этого кода, выводится необходимый список. Это далеко не единственное применение CAML-запросов. Очень хорошо они подходят для веб-части Форма.

Форма. Веб-часть Форма можно использовать как формуляр для поиска чего либо. Сейчас я продемонстрирую, как можно использовать форму для поиска. Основное свойство этой веб-части то, что ее можно связывать с остальными. Однако основной недостаток-связывание происходит только по одному имени или запросу. В поле может находиться только одно значение. Однако свяжем ее с уже готовой веб-частью CsegRollUp. Далее открываем панель настройки и через уже знакомый «Редактор исходного текста» правим HTML код. Через него можно настроить форму. Она может быть как полем для ввода текста, списком, набором кнопок, всем, чем угодно, но с ограничением единичной ссылки.

Со стороны CsegRollUp связать его с формой можно с помощью CAML. Для этого открываем настройки и изменяем код запроса.

<Where>

<Contains>

<FieldRef Name="Rukovod" />

<Value Type=”Text”>[CellProvider] </Value>

</Contains>

</Where>

Получаем:

Как видим, вместо имени в запросе поставили ссылку на поле ввода текста в форме.

Теперь можно вручную набирать нужного руководителя, и поисковик найдет нужного. И выведет всех связанных с ним студентов.

 

Date: 2015-11-14; view: 387; Нарушение авторских прав; Помощь в написании работы --> СЮДА...



mydocx.ru - 2015-2024 year. (0.008 sec.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав - Пожаловаться на публикацию