Mercurial > tinyurl_creator
view chrome/content/edit.js @ 0:c14d52a3b2fe
initial import
author | Yoshiki Yazawa <yaz@honeyplanet.jp> |
---|---|
date | Mon, 11 Aug 2008 20:34:21 +0900 |
parents | |
children |
line wrap: on
line source
var sUri = null; var oTitle = null; var oTiny = null; // Load Data function tinyurl_edit_load(){ var aProps = new Array(); if(window.arguments.length > 0) sUri = window.arguments[0]; else return; aProps = opener.tinyurl_saved_getEntry(sUri); oTitle = document.getElementById("title-field"); oTitle.value = aProps["title"]; oTiny = document.getElementById("tinyurl-label") oTiny.value = aProps["tinyurl"]; document.getElementById("real-field").value = aProps["realurl"]; var sIcon = opener.tinyurl_saved_getFavIcon(aProps["realurl"]); if(sIcon != "") document.getElementById("icon-image").setAttribute("src", sIcon); } // Save New Title function tinyurl_edit_save(){ try{ // Verify not empty if(oTitle.value == ""){ alert("You must enter a title."); oTitle.focus(); return false; } // Verify not duplicate var sTitleUri = opener.tinyurl_saved_getUriForTitle(oTitle.value); if(sTitleUri != null && sTitleUri != sUri){ alert("A TinyUrl entry already exists with that title."); oTitle.focus(); return false; } // Update opener.tinyurl_saved_changeTitle(sUri, oTitle.value); opener.tinyurl_saved_read(); }catch(err){ alert("Could not update this entry due to an unknown error.\n"+ err); return false; } return true; } // Open TinyUrl function tinyurl_edit_open(){ if(oTiny.value == "") return; if(opener && opener.opener){ opener.opener.gBrowser.selectedTab = opener.opener.gBrowser.addTab(oTiny.value); } else{ window.open(oTiny.value); } setTimeout("self.focus()", 100); }