/* * Created on 2003-nov-26 * * To change the template for this generated file go to * Window - Preferences - Java - Code Generation - Code and Comments */ package com.idega.block.school.presentation; import com.idega.presentation.IWContext; import com.idega.presentation.Table; import com.idega.presentation.ui.Window; import com.idega.presentation.text.Text; /** * @author Malin * * To change the template for this generated type comment go to * Window - Preferences - Java - Code Generation - Code and Comments */ public class SchoolEditorInfoText extends Window { public static final int PARAMETER_TOPIC_ID_EDITOR = 0; public static final int PARAMETER_TOPIC_ID_DEPM =1; public static final int PARAMETER_TOPIC_ID_PERSON = 2; //private Text TEXT_NORMAL; //private Text TEXT_TITLE; public SchoolEditorInfoText() { setWidth(300); setHeight(200); setResizable(true); setScrollbar(true); setTitle( "School editor information" ); } public void main( IWContext iwc ) throws Exception { boolean topicEditor = iwc.isParameterSet(SchoolUserEditor.PARAMETER_TOPIC_EDITOR); boolean topicDepm = iwc.isParameterSet(SchoolUserEditor.PARAMETER_TOPIC_DEPM); boolean topicPerson = iwc.isParameterSet(SchoolUserEditor.PARAMETER_TOPIC_PERSON); Table table = new Table(); if (topicEditor) { Text tHeading = getTextTitle("Redigeraren"); String sText = "I redigeraren kan du l�gga in eller �ndra adress- och kontaktuppgifter f�r en skola. Rektor f�r skolan, huvudrektorn, visas �verst. Under Kontakta oss visas de kontaktpersoner som ni v�ljer att visa. Om skolan �r indelad i enheter kan du v�lja att l�gga in uppgifter och kontaktpersoner under en viss enhet. De personer som du skapat via admingr�nssnittet syns �ven h�r i redigeraren."; Text tText = getTextNormal(sText); table.add(tHeading, 1, 1); table.add(tText, 1, 2); } else if (topicDepm) { Text tHeading = getTextTitle("Skapa en enhet"); String sText = "Om organisationen �r enhetsindelad kan du i systemet skapa enheter genom att skriva in enhetens namn och eventuellt telefonnummer under rubriken �Skapa en enhet� och klicka p� �Spara�."; Text tText = getTextNormal(sText); table.add(tHeading, 1, 1); table.add(tText, 1, 2); } else if (topicPerson){ Text tHeading = getTextTitle("Skapa en kontaktperson f�r skolan eller enheten"); Text tSubHeading = getTextTitleGray("Skapa Huvudrektor"); String sTextHuvud = "F�r att skapa huvudrektorn p� skolan v�ljer du typen Rektor samt kryssar i rutan Huvudrektor. Fyll sedan i f�lten f�r kontaktuppgifterna. Du beh�ver inte v�lja n�gon enhet."; sTextHuvud = sTextHuvud + "F�r att personen ska visas m�ste du �ven kryssa i rutan Visa i kontaktlista och sedan klicka p� Spara."; Text tTextHuvud = getTextNormal(sTextHuvud); Text tHeadingKontakt = getTextTitleGray("Skapa annan kontaktperson"); String sTextKontakt = "F�r att skapa en kontaktperson v�ljer du typ av kontaktperson samt fyller i f�lten f�r kontaktuppgifterna. Om personen tillh�r n�gon enhet v�ljer du enhet i rullgardinsmenyn."; sTextKontakt = sTextKontakt + "F�r att personen ska visas m�ste du �ven kryssa i rutan Visa i kontaktlista och sedan klicka p� Spara."; Text tTextKontakt = getTextNormal(sTextKontakt); Text tHeadingEdit = getTextTitleGray("Redigera kontaktperson"); String sTextEditKontakt = "F�r att redigera en kontaktperson klickar du p� �ndra intill personen som ska redigeras. N�r du �r f�rdig med dina �ndringar klickar du p� Spara."; Text sTextEdit = getTextNormal(sTextEditKontakt); Text tHeadingDelete = getTextTitleGray("Ta bort kontaktperson"); String sTextDelete = "F�r att ta bort en kontaktperson klickar du p� l�nken Radera intill kontaktpersonen."; Text tTextDelete = getTextNormal(sTextDelete); table.add(tHeading, 1, 1); table.add(tSubHeading, 1, 2); table.add(tTextHuvud, 1, 3); table.add(tHeadingKontakt, 1, 4); table.add(tTextKontakt, 1, 5); table.add(tHeadingEdit, 1, 6); table.add(sTextEdit, 1, 7); table.add(tHeadingDelete, 1, 8); table.add(tTextDelete, 1, 9); } add(table); } private Text getTextNormal(String content) { /*if (TEXT_NORMAL == null) { return _tFormat.format(content, TextFormat.NORMAL); }else { Text text = (Text) TEXT_NORMAL.clone(); text.setText(content); return text; } */ Text text = new Text (content); String STYLE_SMALL_HEADER = "font-style:normal;text-decoration:none;color:#000000;" + "font-size:10px;font-family:Verdana,Arial,Helvetica;font-weight:normal;"; text.setFontStyle(STYLE_SMALL_HEADER); return text; } private Text getTextTitle(String content) { /*if (TEXT_TITLE == null) { return _tFormat.format(content, TextFormat.TITLE); }else { Text text = (Text) TEXT_TITLE.clone(); text.setText(content); return text; } */ Text text = new Text (content); String STYLE_SMALL_HEADER = "font-style:normal;text-decoration:none;color:#000000;" + "font-size:10px;font-family:Verdana,Arial,Helvetica;font-weight:bold;"; text.setFontStyle(STYLE_SMALL_HEADER); return text; } private Text getTextTitleGray(String content) { /* if (TEXT_TITLE == null) { return _tFormat.format(content, TextFormat.TITLE); }else { Text text = (Text) TEXT_TITLE.clone(); text.setText(content); text.setFontColor("#386cb7"); return text; } */ Text text = new Text (content); String STYLE_SMALL_HEADER = "font-style:normal;text-decoration:none;color:#386cb7;" + "font-size:10px;font-family:Verdana,Arial,Helvetica;font-weight:bold;"; text.setFontStyle(STYLE_SMALL_HEADER); return text; } public void setTextStyleNormal() { //this.TEXT_NORMAL = text; } public void setTextStyleTitle() { //this.TEXT_TITLE = text; } }