Задание верхних и нижних колонтитулов и окна приветствия в Showcase

Материал из Course Orchestra
Перейти к: навигация, поиск
Showcase

Создание решений на КУРС:Showcase

Описание параметров из app.properties, предназначенных для настройки вида главной страницы.

Параметр Возможные значения Комментарий
welcome.source название источника для фрейма приветствия если название оканчивается на html - будет произведен поиск файла в папке html в userdata, иначе - вызывается хранимая процедура из БД с данным названием, которая должна вернуть код фрейма
header.source название источника для фрейма заголовка главной страницы см. выше
footer.source название источника для нижнего колонтитула главной страницы см. выше
header.height высота заголовка в пикселях (px) или процентах (%)
index.welcometabcaption Название вкладки приветствия по умолчанию - "Добро пожаловать"

Если высота заголовка или нижнего колонтитула не задана - используется значение по умолчанию - 50 px. Если источник для заголовка, нижнего колонтитула или окна приветствия не задан - будет произведен поиск файлов с предопределенным названием (header.html, footer.html и welcome.html соответственно) в каталоге html . Если же файл не будет найден - будет выдана ошибка.

В хранимую процедуру для для формирования фреймов будет передан контекст сессии: имя пользователя, параметры URL и текущая userdata, которые могут использоваться при формировании кода фрейма.

Процедура должна иметь следующий вид:

CREATE PROCEDURE [dbo].[xxx]
	@session_context xml='',	
        @data varchar(MAX)='' output,
	@error_mes varchar(MAX)='' output
AS
BEGIN
SET NOCOUNT ON;
--
RETURN 0

Также из кода фрейма можно вызывать ряд предопределенных JS функций, в частности:

  • для получения текущего пользователя - getCurrentUserNameFeedbackJSNIFunction();
  • для получения полного имени текущего пользователя - getCurrentUserFullNameFeedbackJSNIFunction();
  • для получения email текущего пользователя - getCurrentUserEMailFeedbackJSNIFunction();
  • для получения SID текущего пользователя - getCurrentUserSIDFeedbackJSNIFunction();
  • для получения телефона текущего пользователя - getCurrentUserPhoneFeedbackJSNIFunction();
  • для вызова окна About - showAboutFeedbackJSNIFunction().

Для того чтобы сделать кнопку "На главную", необходимо в html коде соответствующего колонтитула или окна приветствия прописать примерно следующее:

<a href="" >На главную</a>

Для того чтобы сделать кнопку "Выход", необходимо в html коде соответствующего колонтитула или окна приветствия прописать примерно следующее:

<a onclick="showcaseLogout()"> Выход</a><br/>

Для того чтобы сделать кнопку "О программе", необходимо в html коде соответствующего колонтитула или окна приветствия прописать примерно следующее:

 <a onclick="showAboutFeedbackJSNIFunction()"> О программе...</a>

Для того, чтобы отобразить имя текущего пользователя необходимо в html коде соответствующего колонтитула или окна приветствия прописать примерно следующее:

  <p id = "CURRENT_USER_CONTROL_HEADER"> </p>

Обратите внимание на id элемента, в котором вы хотите получить текущее имя пользователя: CURRENT_USER_CONTROL_HEADER – это зарезервированный идентификатор. Для Footer будет соответственно CURRENT_USER_CONTROL_FOOTER, а для окна приветствия CURRENT_USER_CONTROL_WELCOME.

Для того чтобы отобразить полное имя текущего пользователя, необходимо в html-коде соответствующего колонтитула или окна приветствия прописать примерно следующее:

  <p id = "CURRENT_USER_CONTROL_FULLNAME_HEADER"> </p>

Обратите внимание на id элемента, в котором вы хотите получить текущее полное имя пользователя: CURRENT_USER_CONTROL_FULLNAME_HEADER – это зарезервированный идентификатор. Для Footer это будет соответственно CURRENT_USER_CONTROL_FULLNAME_FOOTER, а для окна приветствия – CURRENT_USER_CONTROL_FULLNAME_WELCOME.

Для того чтобы отобразить e-mail текущего пользователя, необходимо в html-коде соответствующего колонтитула или окна приветствия прописать примерно следующее:

  <p id = "CURRENT_USER_CONTROL_EMAIL_HEADER"> </p>

Обратите внимание на id элемента, в котором вы хотите получить email текущего пользователя: CURRENT_USER_CONTROL_EMAIL_HEADER – это зарезервированный идентификатор. Для Footer это будет соответственно CURRENT_USER_CONTROL_EMAIL_FOOTER, а для окна приветствия – CURRENT_USER_CONTROL_EMAIL_WELCOME.

Для того чтобы отобразить SID текущего пользователя, необходимо в html-коде соответствующего колонтитула или окна приветствия прописать примерно следующее:

  <p id = "URRENT_USER_CONTROL_SID_HEADER"> </p>

Обратите внимание на id элемента, в котором вы хотите получить email текущего пользователя: CURRENT_USER_CONTROL_EMAIL_HEADER – это зарезервированный идентификатор. Для Footer это будет соответственно CURRENT_USER_CONTROL_EMAIL_FOOTER, а для окна приветствия – CURRENT_USER_CONTROL_EMAIL_WELCOME.

Для того чтобы отобразить телефон текущего пользователя, необходимо в html-коде соответствующего колонтитула или окна приветствия прописать примерно следующее^

  <p id = "CURRENT_USER_CONTROL_PHONE_HEADER"> </p>

Обратите внимание на id элемента, в котором вы хотите получить телефон текущего пользователя: CURRENT_USER_CONTROL_PHONE_HEADER – это зарезервированный идентификатор. Для Footer это будет соответственно CURRENT_USER_CONTROL_PHONE_FOOTER, а для окна приветствия – CURRENT_USER_CONTROL_PHONE_WELCOME.