Changeset 16711 for lang/actionscript

Show
Ignore:
Timestamp:
07/27/08 18:21:58 (4 months ago)
Author:
hoge1e3
Message:
 
Location:
lang/actionscript/todoshare
Files:
3 added
3 modified

Legend:

Unmodified
Added
Removed
  • lang/actionscript/todoshare/index.cgi

    r16697 r16711  
    1010use Tmpl; 
    1111use Obj; 
     12use JSON2; 
    1213header; 
    1314my $id=$ENV{"QUERY_STRING"}; 
     
    4445sub disp { 
    4546  &Tmpl::page({title=>$id},[span, 
    46      [h2,"Infomation about $id"], 
    47      [table,sub { 
     47     [strong,img(src=>"img/obj.png"),"$id"], 
     48     [table(id=>$id),sub { 
    4849       my $p=shift; 
    4950       my $res=&Obj::exe(["FINDREL",$id,any,any]); 
    5051       for (@$res) { 
    51           $p->p([&tr, 
     52          my $action=["PROGN", 
     53              ["DELREL", $_->{obj},$_->{name},$_->{val}], 
     54              ["RMELEM", $_->{t} ] 
     55          ]; 
     56          $p->p([&tr(id=>$_->{t}), 
    5257                [td,$_->{name}] , 
    53                 [td,&Tmpl::link2obj($_->{val})] 
     58                [td,&Tmpl::link2obj($_->{val})], 
     59                [td, 
     60                   [button(id=>, 
     61                           onClick=>qq(alert(this.id))  
     62                          ) ,"Forget"] 
     63                ] 
    5464             ]); 
    5565       } 
  • lang/actionscript/todoshare/jsonDB.html

    r16259 r16711  
    3939<BR> 
    4040<textarea rows=10 cols=40 name=cmd> 
     41["DELREL","obj://gorira","type","animal"] 
    4142["GET",{ "from":"relation", 
    4243  "where": {"obj":"obj://gorira"}} 
  • lang/actionscript/todoshare/perl/Obj.pm

    r16697 r16711  
    9191            $sth->finish; 
    9292        return array($res);              
     93    } elsif ($cmd->[0] eq "DELETE") { 
     94        # ["DELETE",$from ,$where] 
     95        my $from = $cmd->[1]; 
     96        my $where=&where($cmd->[2]); 
     97        my $query=qq(delete from ).&escapeSymbol($from)." $where"; 
    9398         
     99        my $sth=$db->prepare($query); 
     100            my $res=$sth->execute; 
     101                &log($cmd,$query); 
     102            if ($res) {  
     103              $res=["OK",$query]; 
     104            } else {  
     105              die ($query."- ".$sth->errstr); 
     106            } 
     107            $sth->finish; 
     108        return array($res);                           
     109                 
    94110        } elsif ($cmd->[0] eq 'POST' or $cmd->[0] eq 'PUT' ) { 
    95111            my $data=$cmd->[1]; 
     
    330346               role=> &Session::getRole 
    331347            }]); 
     348        } elsif ($cmd->[0] eq 'DELREL') { 
     349            # ["DELREL" , obj, name, val] 
     350            my $where={}; 
     351            $where->{obj} = $cmd->[1]; 
     352            $where->{name}= $cmd->[2]; 
     353            $where->{val} = $cmd->[3]; 
     354            $where->{role}=&Session::getRole; 
     355            return &exe(["DELETE",$relName,$where]); 
    332356        } elsif ($cmd->[0] eq 'FINDREL') { 
    333357            # ["FINDREL", obj , name ]