> Inhalt: JavaScout Fat-Client-Framework (FCF)

> Verzeichnis der Dokumente mit den theoretischen Grundlagen 

Datei 'Tasks.xml' mit der Liste der wählbaren Geschäftsanwendungen

* Bitte beachten Sie die Hinweise und Bestimmungen bezüglich Urheberrecht, Haftungsausschluß und geschützte Marken oder Warenzeichen die für dieses Web-Dokument und möglicherweise auch für 'verlinkte' Dokumente gelten.

  • Der Betreiber dieser Web-Site (www.javascout.biz) ist nicht verantwortlich für den Inhalt von Web-Sites, die innerhalb dieses Web-Dokumentes oder anderer Dokumente von www.javascout.biz verlinkt sind.

  • Wenn dieses Web-Dokument oder andere Dokumente dieser Web-Site (www.javascout.biz) Rechte von Ihnen verletzen, oder sie glauben, dass Rechte Anderer (Dritter Personen) dadurch verletzt werden, informieren Sie bitte den Betreiber dieser Web-Site.
    Eine E-Mail können Sie ganz einfach durch anklicken des Symbols oder Textes im Frame rechts oben senden.

Dieses Dokument drucken.

 Letzte Bearbeitung dieses  Dokuments:
2012-04-10

Voraussetzungen für das Verständnis dieses Dokuments:

* Kenntnisse der Programmierung von Heavyweight-Clients (Fat-Clients) in Java.
Das Tutorial zu diesem Thema finden Sie im Dokument
JavaScout Fat-Client-Framework > Tutorial: Programmierung mit dem JS-FCF.

Ungefährer Zeitbedarf zum Durcharbeiten dieses Dokuments:

Das ist ein Dokument zur Erklärung des theoretischen Hintergrundes des JavaScout-Fat-Client-Frameworks (JS-FCF).
Der Zeitaufwand hängt stark von Ihren Vorkenntnissen ab und reicht von 5 Minuten für ein Überfliegen des Inhaltes bis zu mehr als 1 Stunde für eine intensive Auseinandersetzung mit der Materie.

Dieses Dokument beschreibt die XML-Struktur in der Datei 'Tasks.xml'.
Diese Datei ist Teil des JavaScout-Fat-Client-Frameworks und enthält die Auswahl der einzelnen Teilprogramme eines Anwendungsprogramms.

Die Datei ist im Unterverzeichnis 'TEXT.ls' (dabei wird ls durch den ISO-Code der jeweiligen Sprache ersetzt) abgelegt; eine detaillierte Beschreibung zur Verzeichnisstruktur finden Sie im Dokument Verzeichnisstruktur für die Entwicklung von Heavyweight-Clients mit dem JS-FCF.

Die XML-Struktur wird in der Basisklasse JSBS_StartFrame ausgelesen und damit wird ein Auswahl-Baum für das Start-Frame (CommandCenter) eines Anwendungsprogramms gebildet.

Auswahl-Baum nach dem Start des CommandCenters: 
 

Auswahl-Baum mit 'aufgeklappten' Unterverzeichnissen für Teilprogramme: 
 


Die Reihenfolge in der Anzeige des Auswahl-Baums hängt von der Reihenfolge des Eintrags einzelner <Task> innerhalb der Datei ab und kann je nach gewählter Sprache variiert werden.

Anleitungen für das Erstellen eines Start-Frames (CommandCenter) für Ihr individuelles Anwendungsprogramm finden Sie unter Leitfaden für die Entwicklung von Heavyweight-Clients mit dem JS-FCF – Alle Schritte zur Entwicklung des Start-Frames.

Inhaltsverzeichnis

Vorbedingungen 
Muster einer Datei 
Detailbeschreibung von
<UpperCase> 
Detailbeschreibung eines
<Task> 
* 'Überschrifts'-Eintrag ohne Aufruf eines Teilprogramms 
* Eintrag zum Aufruf eines Teilprogramms 
Weitere Schritte und verwandte Dokumentation
 

Vorbedingungen:

zum Inhaltsverzeichnis

Muster einer Datei

Diese Muster-Datei enthält als Beispiel die Einträge für eine kleine Anwendung mit 3 Teilprogrammen.

Für eine detaillierte Beschreibung der einzelnen Elemente der XML-Struktur klicken Sie bitte auf die jeweilige Zeile.

<!-- Root-Element (Tasks); muss vorhanden sein sonst meldet der Parser einen Fehler -->
<Tasks>
<!--            ********************************************* -->
<!-- ********** Marker wenn eingegebene Codes auf Großbuchstaben umgewandelt werden sollen *********** -->
  
<UpperCase></UpperCase>
<!--            ********************************************* -->
<!-- ********** Liste der auswählbaren Teilprogramme; Anzeige Sortierung wie in der folgenden Reihenfolge *********** -->
  
<Task> 
    <DisplayedCode>G</DisplayedCode>
    <Description>Layout und sprach-abhängige Text-Elemente für die Benutzer-Oberfläche (GUI) verwalten</Description>
  </Task>
  <Task>
    <DisplayedCode>
GL</DisplayedCode>
    <InternalCode>
DL</InternalCode>
    <Description>
Layout für GUI-Elemente verwalten – Sprach-abhängige GUI-Elemente</Description>
    <Parameter1Label>
Projekt-Code</Parameter1Label>
    <Parameter1ToolTipText>
Projekt-Code für die Weitergabe an das zu startende Geschäftsfall-Fenster</Parameter1ToolTipText>
    <Parameter1InfoMessage>
Projekt-Code für die Weitergabe an das zu startende Geschäftsfall-Fenster</Parameter1InfoMessage>
    <Parameter1CommonElementForVerification>
txt_Project</Parameter1CommonElementForVerification>
    <Parameter2Label>
Sprach-Code</Parameter2Label>
    <Parameter2ToolTipText>
Sprach-Code für die Weitergabe an das zu startende Geschäftsfall-Fenster</Parameter2ToolTipText>
    <Parameter2InfoMessage>
Sprach-Code für die Weitergabe an das zu startende Geschäftsfall-Fenster</Parameter2InfoMessage>
    <Parameter2CommonElementForVerification>
txt_Language</Parameter2CommonElementForVerification>
  </Task>
  <Task>
    <DisplayedCode>
GU</DisplayedCode>
    <InternalCode>
DS</InternalCode>
    <Description>
Universell verwendbare Text-Elemente verwalten – Sprach-abhängige GUI-Elemente</Description>
    <Parameter1Label>
Projekt-Code</Parameter1Label>
. . . . . .
. . . . . .
  </Task>
  <Task>
    <DisplayedCode>
GA</DisplayedCode>
    <InternalCode>
DC</InternalCode>
    <Description>
Allgemein gültige Text-Elemente für die GUI verwalten – Sprach-abhängige GUI-Elemente</Description>
    <Parameter1Label>
Projekt-Code</Parameter1Label>
. . . . . .
. . . . . .
  </Task>
  <Task>
    <DisplayedCode>
GF</DisplayedCode>
    <InternalCode>
DF</InternalCode>
    <Description>
Frame (Fenster) verwalten – Sprach-abhängige GUI-Elemente</Description>
    <Parameter1Label>
Projekt-Code</Parameter1Label>
. . . . . .
. . . . . .
  </Task>

</Tasks>


zum Inhaltsverzeichnis

Detailbeschreibung von <UpperCase>


zum Inhaltsverzeichnis

Detailbeschreibung eines <Task>

Die XML-Elemente innerhalb eines <Task> können zwei Arten der Auswahl bewirken; die detaillierte Beschreibung finden Sie in den beiden folgenden Abschnitten.

zum Inhaltsverzeichnis

'Überschrifts'-Eintrag ohne Aufruf eines Teilprogramms

In diesem Fall sind nur zwei XML-Elemente unterhalb des XML-Elements <Task> vorhanden:

  
<Task> 
    <DisplayedCode>G</DisplayedCode>
    <Description>Layout und sprach-abhängige Text-Elemente für die Benutzer-Oberfläche (GUI) verwalten</Description>
  </Task>

Entscheidend ist das Fehlen des XML-Elements <InternalCode>; damit kann kein Teilprogramm (Task) der Anwendung aufgerufen werden.
Bei einem 'fertigen' CommandCenter is das daran erkennbar, dass die Schaltfläche
[ Weiter ] nicht aktiviert wird:

Die Detailbeschreibung der enthaltenen XML-Elemente finden Sie im folgenden Abschnitt Eintrag zum Aufruf eines Teilprogramms.

zum Inhaltsverzeichnis

Eintrag zum Aufruf eines Teilprogramms

zum Inhaltsverzeichnis

Weitere Schritte und verwandte Dokumentation

Dokument

Inhalt

JSBS_XML_Tasks – Basisklasse für das Verarbeiten der XML-Struktur mit der Liste der Task-Frames 

Klasse aus dem JavaScout-Basis-System (JSBS) in der diese Datei gelesen und die Parameter abgefragt werden.

zum Inhaltsverzeichnis