Show
Ignore:
Timestamp:
09/17/08 19:49:46 (4 months ago)
Author:
hoge1e3
Message:
 
Location:
lang/actionscript/todoshare
Files:
3 added
6 modified

Legend:

Unmodified
Added
Removed
  • lang/actionscript/todoshare/css/default.css

    r16697 r19435  
    1111} 
    1212div.over{ /* マウスオーバ時のスタイル */ 
    13     background-color: #99CCFF; 
     13    background-color: #99CCFE; 
    1414} 
     15 
     16.menu { 
     17    position: absolute; 
     18    font-size: 90%; 
     19    left: 10; 
     20    top: 30; 
     21} 
     22.main { 
     23    position: absolute; 
     24    font-size: 90%; 
     25    left: 150; 
     26    top: 30; 
     27         
     28} 
     29.view{ 
     30    position: absolute; 
     31    font-size: 90%; 
     32    left: 0; 
     33    top: 50; 
     34    width: 100; 
     35         
     36} 
  • lang/actionscript/todoshare/db/db.sql

    r17024 r19435  
    1414  obj     varchar(255), 
    1515  name    varchar(255), 
    16   val     varchar(255), 
     16  val     text, 
    1717  t       varchar(32), 
    18   role    varchar(32), 
     18  role    varchar(32) 
    1919); 
     20 
     21--create table textstore ( 
     22--  txt    varchar(255), 
     23--  val text 
     24--); 
    2025 
    2126create table relation_arcl ( 
  • lang/actionscript/todoshare/js/common.js

    r18180 r19435  
    11function db(cmd,onComplete) { 
    2    var env=this; 
     2   var env=this;  
     3   var j=Object.toJSON(cmd); 
     4   //if (j.indexOf("?")>=0) {print(j);print (encodeURI(j)); } 
    35   new Ajax.Request("db.cgi", { 
    46                method: "put", 
    5                 parameters: 'cmd='+encodeURI(Object.toJSON(cmd)) , 
     7                parameters: 'cmd='+encodeURIComponent(j) , 
    68                onSuccess:function(httpObj){ 
    79                   try { 
    810                     //print ("Applying: "+onComplete); 
    9                      onComplete.apply(env, [httpObj.responseText.evalJSON()] ); 
     11                     var ret=httpObj.responseText.evalJSON(); 
     12                     if (ret[0]=="FAIL") throw ret[1]; 
     13                     onComplete.apply(env, [ret] ); 
    1014                     //print ("Applyed"); 
    1115                   } catch(e) {handleError(e);} 
     
    3438dbDel.async=true; 
    3539 
     40function dbFindRel(obj,name,val,after) { 
     41  db.apply(this,[["FINDREL",obj,name,val],after]); 
     42} 
     43dbFindRel.async=true; 
     44 
     45 
    3646function link2obj(id) { 
    3747   var href=encodeURI(id); 
  • lang/actionscript/todoshare/perl/Obj.pm

    r18180 r19435  
    324324           $query .= join " and \n", @{$wheres}   ; 
    325325           #print "$query\n";        
    326             
     326           $query .=" order by $idNameOvr desc "; 
    327327            my $sth = $db->prepare($query); 
    328328                my $eres=$sth->execute; 
  • lang/actionscript/todoshare/test/tmpl.html

    r18180 r19435  
    11<html> 
    22<head> 
    3 <meta http-equiv="Content-type" content="text/html; charsrt=utf-8"> 
     3<meta http-equiv="Content-type" content="text/html; charset=utf-8"> 
    44<title>タイトル</title> 
    55<script src="prototype.js"></script> 
  • lang/actionscript/todoshare/textEdit.html

    r18180 r19435  
    22<head> 
    33<meta http-equiv="Content-type" content="text/html; charsrt=utf-8"> 
    4 <title>タイトル</title> 
     4<title>テキストエディタ</title> 
    55<script src="prototype.js"></script> 
    66<script src="suggest.js"></script> 
     
    1010<script src="js/tag.js"></script> 
    1111<script src="js/gui.js"></script> 
     12<script src="js/objEdit.js"></script> 
    1213<link rel="Stylesheet" type="text/css" href="css/default.css"> 
    1314<script>  
     15var content=""; 
     16var tagEditor; 
    1417// JavaScript 
    1518function onLoad() { 
    16     
     19   nagameru(); 
     20   tagEditor=new ObjectEditor("tags"); 
     21   tagEditor.setRelationFilter(function (rel) { 
     22       return rel.name!="content"; 
     23        
     24   }); 
    1725} 
    1826function nagameru() { 
     
    2735      r.map(function (e) { 
    2836         return ["span", 
    29             [abutton,{onclick: [[yomu,e.id]]},"Edit"], 
    30             ["span", ["strong", e.id], ": " ,e.content], 
     37            //[abutton,{onclick: [[yomu,e.id]]},"Edit"],["br"], 
     38            ["a", { 
     39               href:"javascript:;",  
     40               onclick: function() {yomu(e.id);} 
     41            }, e.id], 
     42            ["br"], 
     43            digest(e.content), 
    3144            ["br"] 
    3245         ]; 
    3346      }) 
    3447   ); 
     48} 
     49function digest(s) { 
     50   if (s.length<50) return s; 
     51   return s.substring(0,50)+"..."; 
    3552} 
    3653function yomu(id) { 
     
    4158      $("id").innerHTML=obj.id; 
    4259      $("text").value=obj.content; 
     60      content=obj.content; 
     61      tagEditor.setObjectID(obj.id); 
    4362   },gv("_")] 
    4463  ); 
     
    5776    [dbPut, obj], 
    5877    [print, "ほぞんしました: "], 
     78    function () {content=obj.content;}, 
    5979    dispID, 
    6080//    [print, gv(obj,"id")],  // ちえんひょうか 
     
    7090function clear() { 
    7191   $("text").value=""; 
     92   content=""; 
     93   $("id").value=""; 
    7294   obj=null; 
    7395} 
     96function changeLoop() { 
     97   if (content!=$("text").value) { 
     98      $("changed").innerHTML="へんこうあり"; 
     99   } else { 
     100      $("changed").innerHTML=""; 
     101   } 
     102} 
     103setInterval(changeLoop, 1000); 
    74104</script> 
    75105</head> 
    76106<body id=body onLoad="onLoad()"> 
     107<span id=menu> 
    77108<button onclick="save()">ほぞん</button> 
    78109<button onclick="mekuru()">めくる</button> 
     
    80111<button onclick="nagameru()">ながめる</button> 
    81112さがす:<input type=text name=word> 
     113</span> 
    82114 
    83 <Br> 
    84 <span id="view"></span> 
    85 ID: <span id="id"></span> <BR> 
    86 <textarea rows=10 cols=60 id=text></textarea> 
    87  
     115<span id="view" class="view"></span> 
     116<div class="main"> 
     117ID: <span id="id"></span> <span id="changed"></span> <BR> 
     118<textarea rows=20 cols=80 id=text></textarea> 
     119<BR> 
     120たぐ: 
     121<span id="tags"></span> 
    88122<HR> 
    89123<a href="./">Home</a><BR> 
    90124<span id="console"></span> 
     125</div> 
    91126</body> 
    92127</html>