Klasse CalendarComponent

Alle implementierten Schnittstellen:
SelectableProvider, ImageObserver, MenuContainer, Serializable, Accessible

public class CalendarComponent extends JPanel implements SelectableProvider

Überschrift: CalendarComponent

Beschreibung: Oberflächen-Komponente zur Anzeige von einem/mehreren Monaten mit Terminen. Diese Komponente ist für das Interne Scripting zum Zusammenbau von speziellen Lösungen (z.B. Sitzungsmanagement) vorgesehen.

Copyright: Copyright (c) ELO Digital Office GmbH 2011-2014

Seit:
8.01.000
Siehe auch:
  • Konstruktordetails

    • CalendarComponent

      public CalendarComponent(Workspace workspace)
      Normaler Konstruktor
      Parameter:
      workspace - Aktueller Arbeitsbereich
  • Methodendetails

    • showToday

      public void showToday()
      Stellt den Kalender so ein, dass er mit dem aktuellen Monat beginnt.
      Seit:
      8.1.0
    • showCurrentYear

      public void showCurrentYear()
      Stellt den Kalender so ein, dass er genau das aktuelle Jahr (12 Monate, Januar bis Dezember) anzeigt.
      Seit:
      8.1.0
    • showCurrentHalfYear

      public void showCurrentHalfYear()
      Stellt den Kalender so ein, dass er genau das aktuelle Halbjahr (6 Monate, Januar bis Juni oder Juli bis Dezember) anzeigt.
      Seit:
      8.01.000
    • showCurrentQuarterYear

      public void showCurrentQuarterYear()
      Stellt den Kalender so ein, dass er genau das aktuelle Quartal (3 Monate, z.B. Jan, Feb, Mar) anzeigt.
      Seit:
      8.01.000
    • setMonthCount

      public void setMonthCount(int monthCount)
      Setzt die Anzahl der Monate, welche im Kalender angezeigt werden sollen. Ein Aufruf von refresh() ist notwendig, damit die Änderungen sichtbar werden.
      Parameter:
      monthCount - Anzahl der Monate
      Seit:
      8.01.000
    • getMonthCount

      public int getMonthCount()
      Gibt die Anzahl der Monate zurück, die im Kalender angezeigt werden.
      Gibt zurück:
      Anzahl der angezeigten Monate
      Seit:
      8.01.000
    • setStart

      public void setStart(int year, int month)
      Setzt den Start-Monat. Ein Aufruf von refresh() ist notwendig, damit die Änderungen sichtbar werden.
      Parameter:
      year - Jahr
      month - Monat
      Seit:
      8.01.000
    • setStart

      public void setStart(Date date)
      Setzt den Start-Monat. Ein Aufruf von refresh() ist notwendig, damit die Änderungen sichtbar werden.
      Parameter:
      date - Datum. Nur Jahr und Monat werden verwendet.
      Seit:
      8.01.000
    • getStart

      public Date getStart()
      Ermittelt das aktuelle Startdatum der Kalenderanzeige.
      Gibt zurück:
      Startdatum der Kalenderanzeige
      Seit:
      8.01.000
    • nextMonth

      public void nextMonth()
      Schaltet den Kalender einen Monat weiter.
      Seit:
      8.01.000
    • lastMonth

      public void lastMonth()
      Schaltet den Kalender einen Monat zurück.
      Seit:
      8.01.000
    • nextPage

      public void nextPage()
      Schaltet den Kalender eine Seite (x Monate) weiter.
      Seit:
      8.01.000
    • lastPage

      public void lastPage()
      Schaltet den Kalender eine Seite (x Monate) zurück.
      Seit:
      8.01.000
    • addAppointment

      public Appointment addAppointment(int year, int month, int day, String name, Color background, Color foreground, boolean selectable, int id, Sord sord)
      Fügt einen neuen Termin in den Kalender ein. Damit die Änderungen sichtbar werden, ist ein "refresh" notwendig.
      Parameter:
      year - Jahreszahl (1000-6000)
      month - Monat (1-12)
      day - Tag des Monats (1-31)
      name - Die Bezeichnung des Termins
      background - Hintergrundfarbe
      foreground - Vordergrundfarbe
      selectable - True wenn der Termin im Kalender selektierbar sein soll, False wenn der Termin nur informativ angezeigt werden soll.
      id - Frei belegbare ID für diesen Termin
      sord - Das Sord-Objekt zu diesem Termin oder null.
      Gibt zurück:
      Der angelegte Termin
      Seit:
      8.01.000
    • addAppointment

      public Appointment addAppointment(Date date, String name, Color background, Color foreground, boolean selectable, int id, Sord sord)
      Fügt einen neuen Termin in den Kalender ein. Damit die Änderungen sichtbar werden, ist ein "refresh" notwendig.
      Parameter:
      date - Datum des Termins
      name - Die Bezeichnung des Termins
      background - Hintergrundfarbe
      foreground - Vordergrundfarbe
      selectable - True wenn der Termin im Kalender selektierbar sein soll, False wenn der Termin nur informativ angezeigt werden soll.
      id - Frei belegbare ID für diesen Termin
      sord - Das Sord-Objekt zu diesem Termin oder null.
      Gibt zurück:
      Der angelegte Termin
      Seit:
      8.01.000
    • refresh

      public void refresh()
      Aktualisiert die Kalenderdarstellung.
      Seit:
      8.01.000
    • deleteAppointment

      public void deleteAppointment(int id)
      Entfernt alle Termine mit der angegebenen id. Damit die Änderungen sichtbar werden, ist ein "refresh" notwendig.
      Parameter:
      id - Termin Id
      Seit:
      8.01.000
    • deleteSelectedAppointments

      public void deleteSelectedAppointments()
      Entfernt alle selektierten Termine. Damit die Änderungen sichtbar werden, ist ein "refresh" notwendig.
      Seit:
      8.01.000
    • clear

      public void clear()
      Entfernt alle Termine. Damit die Änderungen sichtbar werden, ist ein "refresh" notwendig.
      Seit:
      8.01.000
    • getSelectedDay

      public Date getSelectedDay()
      Liefert das selektierte Datum des gerade selektierten Tages.
      Gibt zurück:
      Selektiertes Datum oder null, falls kein Tag selektiert ist.
      Seit:
      8.01.000
    • getSelectedAppointment

      public Appointment getSelectedAppointment()
      Liefert den gerade selektierte Termin.
      Gibt zurück:
      Selektierter Termin oder null, falls kein Termin selektiert ist.
      Seit:
      8.01.000
    • getAppointments

      public ArrayList<Appointment> getAppointments(Date day)
      Liefert die Termine zu einem Tag.
      Parameter:
      day - Tag
      Gibt zurück:
      Lister derTermine
      Seit:
      8.01.000
    • setSelectionEvent

      public void setSelectionEvent(String eventName)
      Setzt ein Scripting-Event für Selektionsänderungen im Kalender.
      Parameter:
      eventName - Name des Events
      Seit:
      8.01.000
    • setSelectionCallback

      public void setSelectionCallback(BaseFunction callbackFunction, ScriptableObject thisScope)
      Setzt ein Scripting-Event für Selektionsänderungen im Kalender.
      Parameter:
      callbackFunction - JavaScript Funktion, welche bei Selektionsänderungen aufgerufen wird.
      thisScope - "this" Scope der Funktion
      Seit:
      10.00.000
    • getSelectable

      public Selectable getSelectable()
      Angegeben von:
      getSelectable in Schnittstelle SelectableProvider