From: Nicolas Boisselier Date: Wed, 15 Jun 2016 10:16:25 +0000 (+0200) Subject: textarea X-Git-Url: https://git.nbdom.net/?a=commitdiff_plain;h=b38ae9e41c62d8825afc4672f6cc1b62862898e1;p=nb.git textarea --- diff --git a/lib/css/db.css b/lib/css/db.css index 94ca2b2f..b8f80f9b 100644 --- a/lib/css/db.css +++ b/lib/css/db.css @@ -7,6 +7,7 @@ .db form .button, .db form input, +.db form textarea, .db form select, .db form label { @@ -115,7 +116,7 @@ table.rows tr { vertical-align: top; } @media screen and (min-width: 400px) { .db form.edit { - max-width: 50em; + min-width: 40em; margin: 0 auto; } } @@ -125,6 +126,7 @@ table.rows tr { vertical-align: top; } text-align: right; display: inline-block; margin-right: 1em; + vertical-align: top; } .db .edit .fields .label span { width: 54%; diff --git a/lib/php/db/field.php b/lib/php/db/field.php index 97d3364c..bac07be0 100644 --- a/lib/php/db/field.php +++ b/lib/php/db/field.php @@ -63,16 +63,17 @@ class field extends nb { public function html_edit($value) { + $size = ($this->size() and is_scalar($this->size())) ? $this->size() : 0; + $tag = ( ($size>100) or preg_match('/^(text|binary)/i',$this->type) ) ? 'textarea' : 'input'; return '
' .($this->extra ? ''.$this->out($value).'' - : 'size() and is_scalar($size) ? ' size="'.$size.'"' : '') - .' type="'.$this->html_type().'"' - .'/>' + .( $size ? ' size="'.$size.'"' : '') + #.' value="'.$value.'"' + .($tag == 'textarea' ? '>'.$value.'' : ' type="'.$this->html_type().'" value="'.$value.'" />') ) .'
'.NB_EOL; diff --git a/lib/php/db/table.php b/lib/php/db/table.php index 6f6f336e..2af00b9a 100644 --- a/lib/php/db/table.php +++ b/lib/php/db/table.php @@ -351,14 +351,14 @@ Class Table extends nb { .'
' .( empty($_SERVER['HTTP_REFERER']) ? '' : '') .'' - .'' + .'' .'
'.NB_EOL ; echo '' .'' .self::form_hidden(array('action','HTTP_REFERER')) - .(!empty($_SERVER['HTTP_REFERER']) ? '' : '') + .(!empty($_SERVER['HTTP_REFERER']) ? '' : '') .''.NB_EOL; }