tazpanel diff lib/libtazpanel @ rev 554

Add file chooser (again)
author Pascal Bellard <pascal.bellard@slitaz.org>
date Mon Nov 23 12:08:42 2015 +0100 (2015-11-23)
parents 04c74e2d1c20
children 694b20d6963c
line diff
     1.1 --- a/lib/libtazpanel	Sat Nov 21 17:04:33 2015 +0100
     1.2 +++ b/lib/libtazpanel	Mon Nov 23 12:08:42 2015 +0100
     1.3 @@ -408,3 +408,18 @@
     1.4  	fi
     1.5  }
     1.6  
     1.7 +# The html 'file' object does not return the full path. Ajax helps on localhost.
     1.8 +
     1.9 +file_chooser() {
    1.10 +	cat <<EOT
    1.11 +<span id="$1"><input type="text" name="$1" ${2:+value="$2" }/></span>
    1.12 +<button data-icon="${3:-conf}" onclick="ajax('index.cgi?do=file-selection&name=$1', '1', '$1'); return false"/>
    1.13 +EOT
    1.14 +}
    1.15 +
    1.16 +dir_chooser() {
    1.17 +	cat <<EOT
    1.18 +<span id="$1"><input type="text" name="$1" ${2:+value="$2" }/></span>
    1.19 +<button data-icon="${3:-slitaz}" onclick="ajax('index.cgi?do=dir-selection&name=$1', '1', '$1'); return false"/>
    1.20 +EOT
    1.21 +}