Das Notes Forum

Domino 9 und frühere Versionen => ND8: Entwicklung => Thema gestartet von: bikerboy am 21.08.09 - 15:06:28

Titel: erste BlackBerry Anwendung
Beitrag von: bikerboy am 21.08.09 - 15:06:28
Hallo ich baue gerade meine erste BB-Anwendung in Notes.

Im Prinzip ist es ja reine Webentwicklung mit Berücksichtigung auf kleineres Display.

Aber ich scheitere leider hier und da an einigen Basics. Zum Beispiel, weiss ich nicht wie ich Notes nun sage, dass meine erste Schaltfläche nicht der "Submit"-Button ist und er die anderen nicht ignoriert.

Ich hoffe ihr könnt mir auf nen späten Freitag Nachmittag noch helfen.
Titel: Re: erste BlackBerry Anwendung
Beitrag von: pete_bla am 21.08.09 - 18:59:20
Hi,

Ohne die DB-Eigenschalft 'Javascript für das Erstellen von Seiten verwenden' hast du pro 'Maske' immer nur eine Aktion (=Submit) im Browser zur Verfügung.

Wenn ich das noch richtig weiss, ist das auch abhängig vom 'Aufrufenden Browser' ob Domino das so überträgt, weshalb auch die aktivierte Option Dir beim Blackberry als Browser nichts nützt.

Resultierend kannst Du dann folgende Varianten verwenden:
Integriere ein 'Optionsfeld' mit der Du die folgeaktion vom 'Submit' steuerst,
der 'WebQuerySave' Agent (ist das bei R8 auch noch so?) reagiert dann anhand des 'Session.Documentcontext.Optionsfeld(0) = "spechern"' mit der entsprechenden Aktion.

oder
baue eine 'Schalfläche' (ohne Aktion) oben in die Maske,
und verberge diese für den Browser folgend:
vor der Schalfläche in Durchgangs-HTML:
Code
<!-- 
dann die Schaltfläche (NICHT Durchgangs-HTML)
danach in Durchgangs-HTML:
Code
 --> 
Diese 'Deaktiviert' dann den Standard-Submit-Button der Maske für den Browser,
und baue Deine eigenen HTML-Schaltflächen ein (Durchgangs-HTML)
Code
<input type="Submit" ...>

oder verwende einfache url-Links mit Query-Übergabe auf einen 'Agenten'
http://meinserver/meinedb.nsf/MeinAgent?OpenAgent&Variable=Wert&Variable2=Wert2
der Agent (oder mehrere) liest dies über die Session.DocumentContext.Query_String(0) aus,
der wieder HTML oder den Aufruf einer Maske, Ansicht mit 'Print' ... erzeugt.

Hinweis: Das ist zwar die 'OldSchool'- 'Note Version 4.x / 5.x' -Vorgehensweise   O0
- ich hatte seither leider nicht mehr das Vergnügen, aber sollte nachwievor funktionieren.
Eventuell gibt es aber mit R8x elegantere Varianten (auf Webbasis)

Gruss, Pete(r)