wBrowseEdit::createButtonDelete
Erstellt eine Schaltfläche, um eine Seite zu löschen
Funktionsaufruf
String createButtonDelete(String path = '', String icon = '', String caption = '', String title = '', Array attributes = array())
Parameter
- path
- Pfad der zu löschenden Datei
- icon
- Symbol der Schaltfläche
- caption
- Beschriftung der Schaltfläche
- title
- Titel der Schaltfläche
- attributes
- Weitere Attribute
- id => String
- ID der Schaltfläche
- class => String
- CSS Klasse
- style => String
- CSS Style
- questionConfirm => String
- Hier können Sie optional eine Bestätigung abfragen. Ist der Wert leer, wird ohne Nachfrage gelöscht.
Beispiel: Button für Datei löschen
Quelltext
<?php
$path = "/de/todelete.php"; // Pfad zur Datei (z.B. auch: $path = SERVER["PHP_SELF"];)
$icon = "delete"; // Symbol der Schaltfläche
$caption = "Löschen"; // Bezeichnung der Schaltfläche
$title = "Klicken Sie hier, um die Datei zu löschen"; // Titel der Schaltfläche
$attributes = array('questionConfirm' => 'Wollen Sie die Datei wirklich löschen?'); // weitere Attribute
print wBrowseEdit::createButtonDelete($path, $icon, $caption, $title, $attributes);
?>Hinweis
Beim Einsatz von Framework-Funktionen in eigenen Skripten beachten Sie bitte den Artikel "So verwenden Sie das PHP-Framework in eigenen Scripten".
Wenn Sie eine Funktion innerhalb einer Weblication® Seite z.B. über das PHP-Quelltext Element oder in einem XSL-Template über wsl:php einbinden, muss das Framework über die grid.php nicht mehr referenziert werden.
FAQs
- Wofür ist wBrowseEdit::createButtonDelete gedacht?
- Diese Funktion erstellt eine Schaltfläche, mit der eine angegebene Seite bzw. Datei gelöscht werden kann.
- Wie lautet die Funktionssignatur von wBrowseEdit::createButtonDelete?
- <code class="codeInline">String createButtonDelete(String path = '', String icon = '', String caption = '', String title = '', Array attributes = array())</code>.
- Welche Bedeutung hat der Parameter path?
- <code class="codeInline">path</code> ist der Pfad der zu löschenden Datei (z.B. kann auch <code class="codeInline">$_SERVER["PHP_SELF"]</code> bzw. <code class="codeInline">SERVER["PHP_SELF"]</code> verwendet werden, je nach Kontext).
- Welche Parameter steuern Aussehen und Text der Lösch-Schaltfläche?
- <code class="codeInline">icon</code> bestimmt das Symbol der Schaltfläche, <code class="codeInline">caption</code> die Beschriftung und <code class="codeInline">title</code> den Titel (Tooltip) der Schaltfläche.
- Wofür ist der Parameter attributes zuständig?
- Mit <code class="codeInline">attributes</code> können weitere Attribute für die Schaltfläche übergeben werden, z.B. <code class="codeInline">id</code>, <code class="codeInline">class</code>, <code class="codeInline">style</code> sowie optional die Bestätigungsabfrage über <code class="codeInline">questionConfirm</code>.
- Was ist questionConfirm und wie funktioniert die Bestätigung beim Löschen?
- <code class="codeInline">questionConfirm</code> kann optional eine Bestätigung abfragen. Ist der Wert leer, wird ohne Nachfrage gelöscht.
- Wie kann man eine Beispiel-Schaltfläche zum Löschen einer Datei erzeugen?
- Beispiel: Setze <code class="codeInline">path</code>, <code class="codeInline">icon</code>, <code class="codeInline">caption</code>, <code class="codeInline">title</code> und übergebe <code class="codeInline">attributes</code> mit <code class="codeInline">questionConfirm</code>, z.B.: <pre><code class="codeBlock" style="color: #000000">php $path = "/de/todelete.php"; $icon = "delete"; $caption = "Löschen"; $title = "Klicken Sie hier, um die Datei zu löschen"; $attributes = array('questionConfirm' => 'Wollen Sie die Datei wirklich löschen?'); print wBrowseEdit::createButtonDelete($path, $icon, $caption, $title, $attributes); </code></pre>
- Muss das Framework in eigenen Skripten beim Einbinden der Funktion noch referenziert werden?
- Laut Hinweis: Wenn Framework-Funktionen innerhalb einer Weblication® Seite z.B. über das PHP-Quelltext-Element oder in einem XSL-Template über <code class="codeInline">wsl:php</code> eingebunden werden, muss das Framework über <code class="codeInline">grid.php</code> nicht mehr referenziert werden.