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' =&gt; '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.