Seite 1 von 1

Messageboxen mit Rückgabewert in Plone

Verfasst: Samstag 1. April 2006, 17:16
von JR
Hallo!

Wie realisiere ich folgendes am besten?
In Plone habe ich einen Dienstplan erstellt, in welchem zu bestimmten Tagen Dienste mit dem Namen des Diensthabenden eingetragen sein können. Nun sollen die Anwender die Möglichkeit haben, den Dienst eines anderen zu übernehmen, in dem sie auf ein Icon mit entsprechendem Link klicken. Das ganze läuft auch. Nur würde ich gerne eine Sicherheitsabfrage zwischen schalten. Sie soll zum Beispiel fragen: "Den Dienst von Hans Wurst wirklich übernehmen? JA NEIN.
Wie realisert man so eine Abfrage?
Davon kennt man ja unzählige in Programme.
JA NEIN ABBRECHEN oder OK ABBRECHEN oder OK etc.
Mache ich das über Javascript in Plone oder gibt es da eine gute Möglichkeit mit Hilfe von Python?

Über einen Tipp würde ich mich sehr freuen.
Es grüßt euch
JR

Nachtrag

Verfasst: Samstag 1. April 2006, 17:20
von JR
Ganz kurz noch!

Zu Obigem:
Ein Formular in Form einer Bibliothek, welche man mit Parametern wie zum Beispiel 'Fragetest', _WinIcoQuestion, _WinDialogYesNo ruft, damit eine Frage mit Fragezeichensymbol und Buttons Ja, Nein in einem Formular erscheint, welches dann eine variable Aktion auslöst, bzw. zur aufrunfenden Seite zurück traversiert und eine portal_status_message anzeigt wäre natürlich schicker, als eine Messagebox. Hat jemand sowas schon mal gemacht bzw. arbeitet mit vergleichbaren Mechanismen zur Abfrage?

Grüße nochmals
JR

Verfasst: Mittwoch 5. April 2006, 14:42
von Fabian Kochem
Hallo JR,

Plone bietet diesbezüglich keine Funktionen an.
Du müsstest also tatsächlich JavaScript benutzen oder eine neue Seite bauen, die diese Abfrage tätigt.

Zu JavaScript: Die Funktion confirm() bietet dir an dieser Stelle Hilfe:

Code: Alles auswählen

<a href="#" onclick="return confirm('Dienst übernehmen?')"><img src="" border="0" /></a>
Grüße,
Fabian

Verfasst: Mittwoch 5. April 2006, 17:25
von JR
Hi Fabian,

danke für die Antwort. Werde wohl mal solch Messageboxen alla confirm und zum Teil eigens erstellte Formulare verwenden.

Bis dann
JR