Changeset 17005 for lang/actionscript

Show
Ignore:
Timestamp:
08/03/08 08:50:56 (4 months ago)
Author:
hoge1e3
Message:
 
Location:
lang/actionscript/todoshare
Files:
4 modified

Legend:

Unmodified
Added
Removed
  • lang/actionscript/todoshare/js/common.js

    r16972 r17005  
    66                onSuccess:function(httpObj){ 
    77                   try { 
    8                      onComplete.apply(env, httpObj.responseText.evalJSON() ); 
    9                    } catch(e) {print(e);} 
     8                     print ("Applying: "+onComplete); 
     9                     onComplete.apply(env, [httpObj.responseText.evalJSON()] ); 
     10                     print ("Applyed"); 
     11                   } catch(e) {handleError(e);} 
    1012                }, 
    1113                onFailure:function(httpObj) { 
    12                    print (httpObj.responseText); 
     14                   handleError(httpObj.responseText); 
    1315                } 
    1416   }); 
    1517} 
    1618function dbPut(query,after) { 
    17   db(["INSERT3",query],after); 
     19  db.apply(this,[["INSERT3",query],function (res) { 
     20     query.id=res[1]; 
     21     after.apply(this,arguments);   
     22  }]); 
    1823} 
    1924dbPut.async=true; 
    2025function dbGet(query,after) { 
    21   db(["GET3",query],after); 
     26  db.apply(this,[["GET3",query],after]); 
    2227} 
    2328dbGet.async=true; 
     29function dbDel(id,after) { 
     30  db.apply(this,[["DELETE2",id],after]); 
     31} 
     32dbDel.async=true; 
    2433 
    2534Function.prototype.then=function (n) { 
     
    4049       else app+=e; 
    4150    } 
     51    app+=" "; 
    4252  }); 
    4353  var c=$("console"); 
     
    4757  } else {alert(app);} 
    4858} 
     59var handleError=print; 
    4960function link2obj(id) { 
    5061   var href=encodeURI(id); 
  • lang/actionscript/todoshare/js/tag.js

    r16713 r17005  
    1414     return res; 
    1515  } 
    16   elemObj(target, a);   
     16  return elemObj(target, a);   
    1717} 
    1818 
    1919function elemStr(target, s) { 
    2020  //alert("Str : "+s); 
    21   target.appendChild (document.createTextNode(s)); 
     21  var res=document.createTextNode(s) 
     22  target.appendChild (res); 
     23  return res; 
    2224} 
    2325function elemArray(target, a) { 
     
    3436  }  
    3537  target.appendChild(e); 
     38  return e; 
    3639} 
    3740function elemObj(target,o) { 
     
    3942     if (i.match(/^on/)) { 
    4043        if (target.addEventListener) { 
    41            target.addEventListener(i.substring(2),o[i],false); 
     44           target.addEventListener(i.substring(2).toLowerCase(),o[i],false); 
    4245        } else { 
    4346           target.attachEvent(i,o[i]); 
  • lang/actionscript/todoshare/netacho.html

    r16972 r17005  
    1 <html> 
     1<html> 
     2<head> 
     3<meta http-equiv="Content-type" content="text/html; charsrt=utf-8"> 
    24<title>一行ネタ帳</title> 
    3 <script src="prototype.js"/> 
    4 <script src="js/common.js"/> 
    5 <script src="prototype.js"/> 
     5<script src="prototype.js"></script> 
     6<script src="js/common.js"></script> 
     7<script src="js/jsonScr.js"></script> 
     8<script src="js/tag.js"></script> 
    69<script>  
    7 except=function(e) { print("Error - "); } 
    8 function add() { 
     10except=function(e) { print("Error - ",e); }; 
     11 
     12function addn() { 
     13  print ("Addn neta"); 
    914  var qo={class:"Neta", content:$("neta").value}; 
    1015  var holder=printNeta(qo.content); 
     
    1419  ); 
    1520} 
    16 function rmHodler(holder) { 
    17   $("list").removeElement(holder); 
     21function rmHolder(holder) { 
     22  //print ("rming"); 
     23  $("list").removeChild(holder); 
    1824} 
    1925function neta1(holder,qo) { 
     26  //print ("Add neta ",qo,qo.content); 
    2027  holder.innerHTML=""; 
    2128  var del=compile( 
     
    2532  elem(holder,[   
    2633       "span", 
    27           " id=", qo.id , 
    28           " content =", qo.content , 
     34          " id= ", qo.id , 
     35          " content= ", qo.content , 
    2936         ["button",{onClick: del},"削除"],["br"] 
    3037  ]); 
    3138} 
    3239function each(func,ary) { 
     40  print ("Each"+func); 
    3341  if(ary==null) ary=this._; 
    3442  ary.each(func); 
    3543} 
    3644function listAll() { 
     45  alert("COMP");return; 
    3746  var qo={class:"Neta", content:["*"]}; 
    38   progn( 
     47  var c=compile( 
    3948    [dbGet,qo], 
    4049    [each,function (neta) { 
    41         var holder=printNeta(""); 
    42         neta1(holder,neta); 
     50        print (neta); 
     51 //       var holder=printNeta(""); 
     52 //       neta1(holder,neta); 
    4353    }] 
    4454  ); 
     55  print ("COMP2"); 
     56//  c(); 
    4557} 
    46  
    47  
     58function printNeta(content) { 
     59  return elem($("list"),["span",content,["br"]]); 
     60} 
     61alert(listAll); 
    4862</script> 
    49 <body> 
     63</head> 
     64<body onload="">!? 
    5065<input type=text id=neta length=50> 
    51 <button onClick="add()"><HR> 
     66<button onClick="addn()">Add</Button><HR> 
    5267<span id="list"></span><BR> 
    53 <span od="console"></span> 
     68<span id="console"></span> 
    5469</body> 
    5570</html> 
  • lang/actionscript/todoshare/test/scriptTest.html

    r16972 r17005  
    33<script src="../js/jsonScr.js"></script> 
    44<script src="../js/common.js"></script> 
     5<script src="../js/tag.js"></script> 
    56<script> 
    67/*function a() { 
     
    4748} 
    4849_=gv("_"); 
     50function a() { 
     51   alert(32); 
     52} 
    4953function start() { 
    5054  //print ("Aho =",["baka",3]); 
    5155  add5=compile( 
    52       [testa,3,4], 
    53       show 
     56      [testa,3,5], 
     57      show2 
    5458  ); 
     59  var holder=$("holder"); 
     60  /*var del=compile( 
     61     [rmHolder,holder] 
     62  );*/ 
     63  var qo={}; 
     64  /*elem(holder,[   
     65       "span", 
     66          " id= ", qo.id , 
     67          " content= ", qo.content , 
     68         ["button",{onClick: add5},"DEL"],["br"] 
     69  ]); 
     70   
     71  elem( holder, [ 
     72     "span","あいう", 
     73      ["font",{color:"green",size:10},"えおか"], 
     74      function (t) { 
     75         elem(t,2+3); 
     76      }, 
     77      ["button",{onclick:a},"G"] 
     78   ]);*/ 
    5579} 
    5680 
     
    5882</head> 
    5983<body id="b" onLoad="start()"> 
    60 <button onclick="add5()">+</button> 
     84<button onclick="add5()">+</button><BR> 
     85<span id="holder">-</span> 
    6186<HR> 
    6287<span id="console">X</span>