Toolmaker Produkt-Dokumentation

Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 7 Next »

Inhaltsübersicht


WOPiXX ist eine Sammlung von ILE Prozeduren und Funktionen, mit deren Hilfe Web-Anwendungen allein mit RPG IV erstellt werden können. Kenntnisse von HTML, JavaScript, CSS oder stateless Programmierung sind nicht erforderlich. Alle Funktionen, die nichts mit dem Benutzer-Dialog zu tun haben (Datenbankzugriffe, Plausibilitätsprüfung, Berechnungen) erfolgen mit "normalem" RPG. Für den Dialog mit dem Benutzer stellt WOPiXX seine Prozeduren zur Verfügung.

Die Darstellung im Browser wird von WOPiXX eigenständig mit mit Hilfe von AJAX-Technologien (Asynchronous Javascript And XML) durchgeführt. Der Programmierer muss lediglich über WOPiXX die anzuzeigenden Dateien, Felder oder Spalten definieren und sofern gewünscht Aufbereitungsoptionen für die einzelnen Felder angeben.

Weiterhin liefert Directweb Werkzeuge zur Verwaltung und Integration der Web-Programme. So können die Web-Programme in einem Menü hinterlegt werden. Bibliothekslisten können auf Programm- oder Anwendungsebene zugeordnet werden. Es bestehen Möglichkeiten zur Hinterlegung von Informationen und SQL-Statements, die in die WOPiXX-Programme eingebunden werden können, und die zur Laufzeit als Combo-Boxen oder Matchcode-Programme aufbereitet werden.

Aktuell werden von Dirweb/WOPiXX die folgenden Anzeige-Formate unterstützt:

  • List- oder WRK-Programme (entsprechen Subfile-Programmen)
  • Detail- oder CHG-Programme (Bearbeiten einzelne Sätze)

List-Anzeigen (oder Work Tables/Programme)

Listanzeigen können mit Subfiles in der Green-Screen-Programmierung verglichen werden. Über AJAX-Technologien sind automatisch (ohne zusätzliche Programmierung) Funktionen, wie Vertauschen der einzelnen Spalten, beliebige Festlegung der Spaltenbreite, auf- und absteigende Sortierung nach einzelnen Spalten oder Nachladen von Datensätzen integriert.

Für Listanzeigen können diverse Filter definiert werden, durch die zur Laufzeit nur die gewünschten Informationen aus den Tabellen selektiert werden.

Kontext-Menü-Punkte und Buttons zum Aufruf von Folge-Programmen können beliebig definiert werden.


Abbildung 1: Beispiel List-Anzeige/Work Table

Detail-Anzeige (oder Change Tables/Programme)

Detail-Anzeigen entsprechen den Detail-Anzeigen in der Green-Screen-Programmierung.

Der Programmierer definiert die Dateien/Tabellen oder Views, sowie die anzuzeigenden/zu erfassenden Felder/Spalten. Es ist möglich diverse Reiter anzulegen unter denen die Felder/Spalten gruppiert werden. Aufbereitungsoptionen der einzelnen Felder/Spalten werden über Schlüssel-Worte gehandelt.

Das Einlesen der Daten, die Prüfungen sowie das Fortschreiben der Daten obliegt weiterhin dem Programmierer.

Auch bei der Detail-Anzeige können Buttons für Bearbeitungsoptionen (z.B. Sichern der erfassten Daten) oder zum Aufruf von Folge-Programmen definiert werden.




Abbildung 2: Detail-Anzeige / Change Table


  • No labels