Anzeigen:
Modul: HTMLUI

Klasse, die es ermöglicht den Inhalte zu steuern, die im Bereich liegen, der das HTML User Interface hostet.

Methoden

focus

()

Verfügbar ab Revision Applet: 9.0bwj, AppServer: 84904

Bringt das Fenster der App (App-Popup bzw. Chat-Fenster) in den Vordergrund. (Applet-only)

Beispiel:

var hostFrame = Client.getHostFrame();
hostFrame.focus();

getAppViewMode

()

Verfügbar ab Revision Applet: 9.0byl

Liefert den aktuell verwendeten AppViewMode. z.B. 'POPUP', 'OVERLAY', 'HEADERBAR'

Beispiel:

var hostFrame = Client.getHostFrame();
var appViewMode = hostFrame.getAppViewMode();

getBrowserType

()

Verfügbar ab Revision Applet: 9.0bzp

Liefert den aktuell verwendeten Browser-Type (Nur Applet). z.B. 'JFX', 'JX', ansonsten undefined. Dies kann verwendet werden um für den veraltenden JFX-Browser eine Sonderbehandlung einzubauen.

Beispiel:

var hostFrame = Client.getHostFrame();
var browserType = hostFrame.getBrowserType();

setBackgroundColor

(
  • newColor
  • [durationMillis]
)

Ändert die sichtbare Hintergrundfarbe des Hostframes animiert. (Android-only)

Parameter:

  • newColor Color

    Neue Farbe

  • [durationMillis] Number optional

    Millisekunden, die die Animation dauern soll. (default: 200)

Beispiel:

var hostFrame = Client.getHostFrame();
var color = Client.Color.fromRGB(0, 200, 80);
hostFrame.setBackgroundColor(color, 1000);

setIcons

(
  • path
)

Verfügbar ab Revision Applet: 9.0bwj, AppServer: 84904

Setzt die Icons, die als Fenster-Icon angezeigt werden sollen. (Applet-only, nur mit AppViewMode.Popup) Die Bilder müssen von groß nach klein sortiert sein. Die größeren Bilder werden (je nach System) automatisch dann eingesetzt, wenn größere Bilder benötigt werden (z.B. in der Task-Leiste, oder beim Alt+Tab Fenster-Wechsel).

Parameter:

  • path String multiple

    Pfad zum Bild (Varargs...)

Beispiel:

var hostFrame = Client.getHostFrame();
hostFrame.setIcons('http://apps2.knuddels.biz/kimg/smileys/sm_elf_007_ball_trans.gif', 'http://apps2.knuddels.biz/kimg/smileys/sm_dice.b.gif');

setResizable

(
  • resizable
)

Setzt, ob das Fenster resizable ist. (Applet-only, nur mit AppViewMode.Popup)

Parameter:

Beispiel:

var hostFrame = Client.getHostFrame();
hostFrame.setResizable(true);

setSize

(
  • width
  • height
)

Verfügbar ab Revision Applet: 9.0bwj, AppServer: 84516

Ändert die Größe des App-Fensters (AppViewMode.Popup), App-Overlays (AppViewMode.Overlay) oder der App-Headerbar (AppViewMode.Headerbar).

Hinweis: Für den Modus Headerbar-Modus wird die Breitenangabe ignoriert. Hier kann z.B. einfach 0 übergeben werden.

Parameter:

Beispiel:

var hostFrame = Client.getHostFrame();
hostFrame.setSize(800, 600);

setTitle

(
  • newTitle
)

Setzt den Titel der HTML-UI. Es gibt mehrere Möglichkeiten den Title zu setzen. Diese Titel werden in folgender Priorisierung angewendet:

  1. HostFrame.setTitle()
  2. vom Server übermittelter Titel (wird nur beim Pageload ausgewertet)
  3. Titel im <title> Tag bzw. document.title (wird nur beim Pageload ausgewertet)

Parameter:

Beispiel:

var hostFrame = Client.getHostFrame();
hostFrame.setTitle('Mein Spiel...');