From a7e924f559065d898ed12d8c44cbfa727a5b3b77 Mon Sep 17 00:00:00 2001 From: Bernd Blessmann Date: Thu, 10 May 2012 21:37:41 +0200 Subject: [PATCH] =?utf8?q?CVars:=20Options=20f=C3=BCr=20textfield=20und=20?= =?utf8?q?text=20mit=20den=20configs=20setzen.?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Sonst gehen diese in den Belegen nach einem Erneuern verloren. Zum Nachvollziehen: CVar von Typ Textfeld bei Waren anlegen und in Belegen editierbar machen. Dann Beleg erstellen, Ware eingeben, 2. Zeile ansehen. Erneuern und nochmals 2. Zeile ansehen. Vor diesem commit schrumpfte das Textfeld. --- SL/CVar.pm | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/SL/CVar.pm b/SL/CVar.pm index c0b3f43f0..cb1cd658f 100644 --- a/SL/CVar.pm +++ b/SL/CVar.pm @@ -42,6 +42,15 @@ SQL } elsif ($config->{type} eq 'number') { $config->{precision} = $1 if ($config->{options} =~ m/precision=(\d+)/i); + } elsif ($config->{type} eq 'textfield') { + $config->{width} = 30; + $config->{height} = 5; + $config->{width} = $1 if ($config->{options} =~ m/width=(\d+)/i); + $config->{height} = $1 if ($config->{options} =~ m/height=(\d+)/i); + + } elsif ($config->{type} eq 'text') { + $config->{maxlength} = $1 if ($config->{options} =~ m/maxlength=(\d+)/i); + } $self->_unpack_flags($config); -- 2.20.1