Autor Thema: Domino 5 Web Fragen  (Gelesen 9322 mal)

Offline hreinart

  • Frischling
  • *
  • Beiträge: 39
  • Geschlecht: Männlich
  • Ich liebe dieses Forum!
Domino 5 Web Fragen
« am: 20.01.09 - 09:30:18 »
Hallo,

ich habe eine Datenbank, die auf einem freien Domino 5.x Server läuft.
Java Applets werden mit XP und getestetem IE / Chrome wohl nicht mehr unterstützt.
(CAB files werden nicht mehr interpretiert, nur JAR Files)

Eigendlich geht es um 3 simple Aufagben.

1) Der Anwender soll über IE eine URL ein neues dokument anlegen, ausfüllen und speichern.
    .....home.nsf/rezept?OpenForm
    Das funktioniert.
    Ein $$Returnfeld in der Form zeigt eine Page an "Danke für die Eingabe...."

2) In einer einfachenView sollen die angelegten Dokumente angezigt werden. Wenn der User sich am Server
    anmelden kann (funktioniert), wird ihm das Dokument im Editmode angezeigt.

3) Jetzt soll er das Dokument löschen; danach soll die View von 2) wieder angezeigt werden.

Genau bei Punkt 3 verzweifel ich langsam.....
Zunächst hatte ich einen Button (EditClear) eingebaut, der nicht bei der Neuanlage des Dokuments angezeigt
wird. (Danke an Uli für den Tip). Aktuell wird der Button leider nicht mehr angezeigt.
Als der Button noch angezeigt wurde, kam "Deleted" und das Dokument war "wirklich " gelöscht.
Öffne ich automatisch nach dem Löschen eine Seite oder eine View, kommt kein "Deleted" mehr und das Dokument
ist noch vorhanden.

Den Button sehe ich inzwischen leider nur noch um Designer und im Notes Client; nicht mehr im Browser.

Folgende Probleme würde ich gerne lösen:
Button fürs Löschen (im Dokument oder in der View) haben; im Dokument mit anzeige der View von 2), wenn
gelöscht wurde.

Habe stundenlang danach gegoogled, Hilfe gelesen und Foren durchsucht  bzw. versucht diese Vorschläge umzusetzen (u.a. auch Form-$$ReturnDocumentDeleted).

Auf dem Server darf ich keine Agenten laufen lassen.

Bitte um Hilfe, danke.

Offline atbits

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 708
  • Geschlecht: Männlich
  • sei Du selbst die Veränderung, die Du Dir wünschst
    • atBits
Re: Domino 5 Web Fragen
« Antwort #1 am: 20.01.09 - 15:22:29 »
Such mal in der Designer Hilfe nach

Domino URL Commands 

dort steht dann u.a.

The following commands manipulate documents in a database. Hidden design elements are hidden from the server too; you can’t use Domino URL commands to access documents in hidden views.
Note  The URLs shown below are for example only. They do not point to existing Web sites.
CreateDocument
The CreateDocument command is used as the POST action of an HTML form. When the user submits a form, Domino obtains the data entered in the form and creates a document.
Syntax
http://Host/Database/Form?CreateDocument
http://Host/Database/FormName?CreateDocument
Where:
FormName is the name of the form being accessed.
Examples
http://www.mercury.com/products.nsf/b9815a87b36a85d9852563df004a9533?CreateDocument
http://www.mercury.com/products.nsf/basketballs?CreateDocument
DeleteDocument
Syntax
http://Host/Database/View/Document?DeleteDocument
Example
http://www.mercury.com/products.nsf/By+Part+Number/PC156?DeleteDocument
EditDocument
Syntax
http://Host/Database/View/Document?EditDocument
Example
http://www.mercury.com/products.nsf/By+Part+Number/PC156?EditDocument
Note  Rich text fields containing hidden text will be visible to Web users with Editor access to documents.
Note  The following items may be lost or corrupted if they are in a rich text field which is edited with a Web browser using Domino Web Server:
embedded images -- may be visible when editing, but will be lost when the document is saved;
tab tables -- only the visible row will be saved;
"hide when" paragraphs which are hidden from the Web -- the entire paragraph will be lost when the document is saved.
Avoid using these items in a rich text field if that field is to be edited with a Web browser.
OpenDocument
Syntax
http://Host/Database/View/Document?OpenDocument
Where:
Document is any of the following:
DocumentKey -- the contents of the first sorted column in the specified view.
DocumentUniversalID
$first
The first document in the view.
Examples
http://www.mercury.com/products.nsf/By+Part+Number/PC156?OpenDocument
http://www.mercury.com/leads.nsf/By+Rep/35AE8FBFA573336A852563D100741784?OpenDocument
SaveDocument
The SaveDocument command is used as the POST action of a document being edited. Domino updates the document with the new data entered in the form.
Syntax
http://Host/Database/View/Document?SaveDocument
Example
http://www.mercury.com/products.nsf/a0cefa69d38ad9ed8525631b006582d0/4c95c7c6700160e2852563df0078cfeb?SaveDocument
See Also
Domino URL Commands


Glossary   Feedback on Help or Product Usability?

David Schiffer
================================
atBits GmbH & Co. KG - https://atbits.de
im Einsatz: Lotus Domino 8.5, 9, 10

Offline hreinart

  • Frischling
  • *
  • Beiträge: 39
  • Geschlecht: Männlich
  • Ich liebe dieses Forum!
Re: Domino 5 Web Fragen
« Antwort #2 am: 20.01.09 - 20:24:02 »
atbis:

Danke für den Hinweis; das habe ich schon einige Stunden gemacht bzw. versucht in der Datenbank umzusetzen.

Wie ich in der Webansicht an den zweiten Button komme bzw. nach dem Löschen die View wieder anzeigen kann (und wirklich gelöscht wird) kann ich hier leider nicht entnehmen.


Offline atbits

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 708
  • Geschlecht: Männlich
  • sei Du selbst die Veränderung, die Du Dir wünschst
    • atBits
Re: Domino 5 Web Fragen
« Antwort #3 am: 20.01.09 - 20:41:21 »
Javascript ist dein Freund.

Erst per Ajax die URL zum Löschen aufrufen und danach zur View zrückwechseln.
David Schiffer
================================
atBits GmbH & Co. KG - https://atbits.de
im Einsatz: Lotus Domino 8.5, 9, 10

Offline hreinart

  • Frischling
  • *
  • Beiträge: 39
  • Geschlecht: Männlich
  • Ich liebe dieses Forum!
Re: Domino 5 Web Fragen
« Antwort #4 am: 20.01.09 - 21:44:58 »
Das übersteigt mein Wissen, sorry.

Wie kann es sein, dass in meinem table nur 1  button zu sehen ist?

Warum wird nicht gelöscht, wenn ich nach demEditClear noch einen weiteren Befehl zum Anzeigen einer View anhänge?

Offline atbits

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 708
  • Geschlecht: Männlich
  • sei Du selbst die Veränderung, die Du Dir wünschst
    • atBits
Re: Domino 5 Web Fragen
« Antwort #5 am: 21.01.09 - 08:12:27 »
Aus der Designer Hilfe:

@Command([EditClear])

Verwendung

Dieser Befehl wird erst nach allen @Funktionen ausgeführt. Verwenden Sie @Command([Clear]), wenn der Befehl sofort ausgeführt werden soll. Weitere Informationen finden Sie unter Order of evaluation for formula statements.

# Verwenden Sie diesen Befehl in Web-Anwendungen nur innerhalb einer Maske, um das gesamte aktuelle Dokument zu löschen. Er kann nicht verwendet werden, um hervorgehobene Daten in einer Maske im Bearbeitungsmodus zu löschen. Wenn er in einer Maske ausgeführt wird, löscht er das gesamte Dokument. Sie können diesen Befehl nicht verwenden, um ausgewählte Dokumente in einer Ansicht zum Löschen zu markieren. Verwenden Sie stattdessen den MoveToTrash-@Befehl. Um die vom Server zurückgegebene Löschbestätigung anzupassen, erstellen Sie eine Maske namens "$$ReturnDocumentDeleted". im Handbuch zur Anwendungsentwicklung. Weitere Informationen finden Sie unter "Die Bestätigung "Maske verarbeitet" für Web-Benutzer anpassen" im Handbuch Anwendungsentwicklung mit Domino Designer.

Du mußt also die Maske $$ReturnDocumentDeleted machen und hier mit Durchgangshtml z.B. folgende JavaScript Zeile reinpacken:

Code
location.href = pfad_zu_meiner_db/meine_db/meine_view;

thats it

pfad_zu_meiner_db könnte dann auch noch ein berechneter Text sein @webdbname

Grüße David
David Schiffer
================================
atBits GmbH & Co. KG - https://atbits.de
im Einsatz: Lotus Domino 8.5, 9, 10

Offline hreinart

  • Frischling
  • *
  • Beiträge: 39
  • Geschlecht: Männlich
  • Ich liebe dieses Forum!
Re: Domino 5 Web Fragen
« Antwort #6 am: 21.01.09 - 09:45:31 »
hallo david,

danke für den tip. das probiere ich mal.
die maske ansich habe ich bereits erstellt; die javazeile werde ich mal einfügen.

frage:
ich habe eine tabelle, in der es 2 buttons gibt.
1 x speichern (bei neuanlage des dokuments)
und
1x löschen (editclear)
der löschbutton ist nicht mehr im web zu sehen.
am anfang meiner nsf war er zu sehen. es ist keine hideformel drauf.
hast du eine idee, was da los sein könnte?


danke
harald

Offline atbits

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 708
  • Geschlecht: Männlich
  • sei Du selbst die Veränderung, die Du Dir wünschst
    • atBits
Re: Domino 5 Web Fragen
« Antwort #7 am: 21.01.09 - 10:12:36 »
Was passiert wenn Du die reihenfolge der Buttons mal testweise änderst?
David Schiffer
================================
atBits GmbH & Co. KG - https://atbits.de
im Einsatz: Lotus Domino 8.5, 9, 10

Offline eknori

  • @Notes Preisträger
  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 11.730
  • Geschlecht: Männlich
Re: Domino 5 Web Fragen
« Antwort #8 am: 21.01.09 - 10:27:45 »
Zitat
ich habe eine tabelle, in der es 2 buttons gibt.
Ich vermute mal, daß das Hide-When in der Tabelle steckt. denke da geht David's Vermutung auch hin
Egal wie tief man die Messlatte für den menschlichen Verstand auch ansetzt: jeden Tag kommt jemand und marschiert erhobenen Hauptes drunter her!

Offline hreinart

  • Frischling
  • *
  • Beiträge: 39
  • Geschlecht: Männlich
  • Ich liebe dieses Forum!
Re: Domino 5 Web Fragen
« Antwort #9 am: 21.01.09 - 14:46:26 »
Das Umsetzen des letzten Buttons scheint zu funktionieren.
Jetzt sehe ich ihn im Browser.

Das mit dem HTML Code habe ich vermutlich falsch gemacht.
Es kommt jetzt die Meldung "Form processed" statt deleted, aber das Dokument
ist nicht gelöscht.

Was genau müßte ich hiermit machen?


Du mußt also die Maske $$ReturnDocumentDeleted machen und hier mit Durchgangshtml z.B. folgende JavaScript Zeile reinpacken:


Code:
location.href = pfad_zu_meiner_db/meine_db/meine_view;


Habe jetzt diesen Text mit dem richtigen HTTP Aufruf in die Maske kopiert und als Style in den Eigenschaften HTML angegeben.

Offline hreinart

  • Frischling
  • *
  • Beiträge: 39
  • Geschlecht: Männlich
  • Ich liebe dieses Forum!
Re: Domino 5 Web Fragen
« Antwort #10 am: 21.01.09 - 14:52:15 »
Buttons, die zweite:

Der zweite Button ist jetzt zu sehen. Allerdings wird der erste Button, der weiter unten
steht (Speichern) jetzt bei der Neuanlage eines Dokumentes nicht mehr angezigt.

???

Offline hreinart

  • Frischling
  • *
  • Beiträge: 39
  • Geschlecht: Männlich
  • Ich liebe dieses Forum!
Re: Domino 5 Web Fragen
« Antwort #11 am: 21.01.09 - 14:58:31 »
Habe ein Bild eines Button eingefügt und darauf einen Hotspotgelgt.
Das funktioniert.

Vermutlich technisch nicht wirklich doll...aber wenns funzt....

 ;)

Offline hreinart

  • Frischling
  • *
  • Beiträge: 39
  • Geschlecht: Männlich
  • Ich liebe dieses Forum!
Re: Domino 5 Web Fragen
« Antwort #12 am: 21.01.09 - 16:30:02 »
Habe in die $$.. Form folgenden Text kopiert:

location.href = 'http://free.corefusion.net/Free...

Dieser wurde dann als Passthru HTML gekennzeichnet und dann in den Texteigenschaften auch noch als HTML.

Ergebnis:
Ich sehe nach dem Löschen genau diese Text auf dem Bildschirm.

Was habe ich hier falsch gemacht?

Offline atbits

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 708
  • Geschlecht: Männlich
  • sei Du selbst die Veränderung, die Du Dir wünschst
    • atBits
Re: Domino 5 Web Fragen
« Antwort #13 am: 21.01.09 - 16:46:04 »
Code
<script>
location.href = 'http://free.corefusion.net/Free...
</script>
David Schiffer
================================
atBits GmbH & Co. KG - https://atbits.de
im Einsatz: Lotus Domino 8.5, 9, 10

Offline hreinart

  • Frischling
  • *
  • Beiträge: 39
  • Geschlecht: Männlich
  • Ich liebe dieses Forum!
Re: Domino 5 Web Fragen
« Antwort #14 am: 22.01.09 - 09:27:20 »
danke, das funktioniert jetzt.

die buttons habe ich über die eingefügten bilder mit hotspotlinks realisiert.

jetzt wird die "anwendung" getestet.
ggf. frage ich nochmals nach.

danke für die antworten!

Offline atbits

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 708
  • Geschlecht: Männlich
  • sei Du selbst die Veränderung, die Du Dir wünschst
    • atBits
Re: Domino 5 Web Fragen
« Antwort #15 am: 22.01.09 - 09:32:02 »
De nada
David Schiffer
================================
atBits GmbH & Co. KG - https://atbits.de
im Einsatz: Lotus Domino 8.5, 9, 10

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz