[Allegro] Himmelfahrtskommando '06 : JaX

Bernhard Eversberg ev at biblio.tu-bs.de
Fr Mai 26 13:03:33 CEST 2006


            JaX = JanaS - a99 - InteraXion

Dieses Jahr war's auch wieder nix, von wegen mit anderen
bierdurstigen Vätern raus in't Jrüne und daselbst jauchzen
und frohlocken, oder was immer des Treibens dort sei, allein
Petrus wollte es anders.
Das Gebot des hohen Tages, so schien es, war wieder mal das traditions-
gemäße Knacken einer Nuß härterer Sorte, das sog. "Himmelfahrts-
kommando", obwohl man dachte, dem sei bereits am Aschermittwoch
Genüge getan worden. Naja.

In der Schublade der ungeknackten Nüsse fand sich eine, wo "JanaS"
draufstand. Genauer: Es sollte möglich sein, daß ein "besonderer
Link", also ein Aufruf von a99 aus JanaS heraus, zwar a99 zu einer
Aktion veranlaßt, sein Fenster jedoch nicht aktiviert. Aber wozu,
fragte natürlich einer der Väter, soll das gut sein - man wird doch
in aller Regel wissen wollen, was a99 da gemacht hat. Schon, aber
nicht a99 soll einem das zeigen, sondern JanaS - dieses Hin und Her
zwischen beiden wirkt doch oft so unruhig! Ja wie denn, dazu
müßte doch a99 eine passende Information wieder an JanaS zurück-
geben, damit es die dann anzeigt!? Klar, das ist der zweite Schritt,
aber der kommt ohne neue Erfindung aus - a99 KANN ja bereits
JanaS hervorrufen, UND es kann die HTML-Seite, die dann zu zeigen
ist, unmittelbar vorher selber fabrizieren - und da kann dann
genau das drinstehen, was herausgekommen ist bei der Aktion!

Das Knacken der für hart gehaltenen Nuß erforderte in der Tat nur
die denkbar kleinste Aktion: das Einführen eines einzigen neuen
Steuerzeichens. Es soll nichts anderes tun, als a99 zu sagen:
"OK, FLEX ausführen, aber nicht sichtbar werden!"
Und der FLEX muß an seinem Ende als letzte Aktion einen neuen JanaS-
Aufruf ausstoßen. Das Steuerzeichen ist kein anderes als @,
welches nur an den Namen des FLEX angehängt wird, was z.B.
so aussieht:
    <form action="flex:X jax@">
oder
    <a href="flex:X htmform@">Satz bearbeiten</a>

Das dergestalt verbesserte JanaS liegt dem heute freigegebenen
GP bei, außerdem kann man es getrennt beziehen unter:
   http://ftp.allegro-c.de/aktuelle-version/janas.lzh

Damit man die Methodik an einfachen Beispielen sehen kann, liegen
zwei Dateien bei:
    jax.htm : enthält ein Formular mit dem speziellen Link, der dann
              a99 ohne Sichtbarmachung anstößt
              Die Datei gehört auf das HTML-Unterverzeichnis

    jax.flx : ist der FLEX, der dabei zum Einsatz kommt, als
              Ergebnis HTML produziert und JanaS wieder anstößt
              gehört auf das Startverzeichnis des Nutzers

Und dann in a99 einfach eingeben:  janas jax.htm
Übrigens kann  jax.flx  auch ausgebaut und in anderen Situationen
aktiviert werden, dann spart man sich einiges Drum und Dran.
Demonstriert wird das mit  htmform.flx, das modifiziert wurde.

Aktualisierte JanaS-Beschreibung hier:
   http://www.allegro-c.de/janas/


Die unentwegten Väter fanden am Abend, in- und auswändig durchnäßt,
laut aber irgendwie geläutert heimkehrend, nicht mehr die Muße zur
Würdigung des Tagwerks. Einer fragte nur mit bemühter Höflichkeit:
"Wozu überhaupt das ganze? Kann man damit irgendwas machen, was
a99 selber nicht könnte, und zwar direkter und schneller?"
Das ist nicht der Punkt. Das doppelgesichtige (daher ja der Name)
JanaS soll einerseits Web-Seiten aus a99 heraus zugänglich
machen, andererseits aus HTML-Seiten heraus Aktionen in a99
anstoßen können. Wer neue Aktionen inszenieren will, KANN das
in RTF und ohne JanaS tun. Manch eine(r) hat aber fulminante HTML-
und JavaScript-Fertigkeiten (geht mit JanaS auch!) und null RTF-
Kenntnisse. Denen können wir sagen:  Hier ist es, macht was draus!




Mehr Informationen über die Mailingliste Allegro