diff options
| author | Andreas Brachold <vdr07@deltab.de> | 2008-02-25 19:06:14 +0000 |
|---|---|---|
| committer | Andreas Brachold <vdr07@deltab.de> | 2008-02-25 19:06:14 +0000 |
| commit | 1a974ba550824dd6afe602d4534ed665c7117bea (patch) | |
| tree | 6106c84adb0216c12d30f36823f2cb895231c046 /lib/XXV/OUTPUT | |
| parent | 8cc206947676df6f2a2923e3fb68f9c9f7730897 (diff) | |
| download | xxv-1a974ba550824dd6afe602d4534ed665c7117bea.tar.gz xxv-1a974ba550824dd6afe602d4534ed665c7117bea.tar.bz2 | |
* AJAX: Message with state param.state:success or param.state:error
* xstyle/html: CONFIG - checkvalue, translate messages
* AUTOTIMER: Don't display success, if try to delete a none exist autotimer
Diffstat (limited to 'lib/XXV/OUTPUT')
| -rw-r--r-- | lib/XXV/OUTPUT/Ajax.pm | 27 |
1 files changed, 22 insertions, 5 deletions
diff --git a/lib/XXV/OUTPUT/Ajax.pm b/lib/XXV/OUTPUT/Ajax.pm index 6c5ef41..9cd44b4 100644 --- a/lib/XXV/OUTPUT/Ajax.pm +++ b/lib/XXV/OUTPUT/Ajax.pm @@ -211,20 +211,37 @@ sub msg { my $data = shift || 0; my $err = shift || 0; - + my $state = $err ? 'error' : 'success'; my $msg; - if(! $err and $data) { - $msg = $data; + if(ref $data eq 'ARRAY') { + $msg = join("\r\n",@{$data}); } else { - $msg = sprintf('ERROR:%s (%s)', $data); + $msg = $data; } - $self->out( $msg, 0, 'msg' ); + $self->out( $msg, { state => $state }, 'msg' ); $self->{call} = ''; } # ------------------ +sub message { +# ------------------ + my $self = shift || return error('No object defined!'); + my $data = shift || 0; + return $self->msg($data); +} + +# ------------------ +sub err { +# ------------------ + my $self = shift || return error('No object defined!'); + my $data = shift || 0; + return $self->msg($data,1); +} + + +# ------------------ sub typ { # ------------------ my $self = shift || return error('No object defined!'); |
