ginebra2/chrome/bedrockchrome/bookmarkview.superpage/bookmarkDialog.js
changeset 6 1c3b8676e58c
parent 5 0f2326c2a325
child 15 73c48011b8c7
--- a/ginebra2/chrome/bedrockchrome/bookmarkview.superpage/bookmarkDialog.js	Wed Jun 23 17:59:43 2010 +0300
+++ b/ginebra2/chrome/bedrockchrome/bookmarkview.superpage/bookmarkDialog.js	Tue Jul 06 14:03:49 2010 +0300
@@ -28,11 +28,16 @@
 
 function bookmarkDialogIdHide(){
     window.snippets.BookmarkDialogId.hide();
+    snippets.BookmarkViewToolbarId.enabled = true;
+    snippets.WebViewToolbarId.enabled = true;
 }
 
 function launchBookmarkDialog(bmtitle, bmurl, dialogFlag)
 {
     try{
+        snippets.BookmarkViewToolbarId.enabled = false;
+        snippets.WebViewToolbarId.enabled = false;
+
         if (dialogFlag == 0) {
                 var dlgTitle = document.getElementById("bookmarkDialogTitle");
                   dlgTitle.firstChild.nodeValue= window.localeDelegate.translateText("txt_browser_input_dial_add_bm");                 
@@ -48,8 +53,11 @@
         window.snippets.BookmarkDialogUrlId.lostFocus.connect(urlFieldLostFocus);
         window.snippets.BookmarkDialogTitleId.gainedFocus.connect(titleFieldGainedFocus);
         window.snippets.BookmarkDialogUrlId.gainedFocus.connect(urlFieldGainedFocus);
-        
- 
+        // set max text length
+        // window.snippets.BookmarkDialogTitleId.setMaxTextLength(30);
+        var hints = window.snippets.BookmarkDialogUrlId.getTextOptions();
+        hints |= 2; // Qt::ImhNoAutoUppercase 0x2
+        window.snippets.BookmarkDialogUrlId.setTextOptions(hints);
         if (bmtitle == "")
             window.snippets.BookmarkDialogTitleId.text = "Title";
         else
@@ -61,7 +69,9 @@
            window.snippets.BookmarkDialogUrlId.text = bmurl; 
 
         window.snippets.BookmarkDialogId.show(false);
-  
+
+        window.snippets.BookmarkDialogTitleId.selectAll();
+        
        }catch(e){ alert(e); }
 
 }
@@ -69,6 +79,8 @@
 
 function bookmarkOperation()
 {
+    snippets.BookmarkViewToolbarId.enabled = true;
+    snippets.WebViewToolbarId.enabled = true;
     //get title and url from the dialog
     var bmtitle = window.snippets.BookmarkDialogTitleId.text;
     var bmurl = window.snippets.BookmarkDialogUrlId.text;
@@ -78,22 +90,21 @@
     var errCode;
 
     if (_dailogFlag == 0)
-  errCode = window.bookmarksManager.addBookmark(bmtitle,bmurl);
+       errCode = window.bookmarksManager.addBookmark(bmtitle,bmurl);
     else if (_dailogFlag == 1)
-  errCode = window.bookmarksManager.modifyBookmark(_OriginalTitle,bmtitle,bmurl);
+       errCode = window.bookmarksManager.modifyBookmark(_OriginalTitle,bmtitle,bmurl);
     
-    if (errCode == -2) {
-	alert("Bookmark Already Present");
-	return;
-    }
-    else if (errCode == -3){
-	alert("Bookmark Url Is Empty");
-	return;
+    
+    if (errCode == -3){
+	     alert("Bookmark Url Is Empty");
+	     return;
     }
     else if (errCode != -0){
-	alert("General Error");
-	return;
+	       alert("General Error");
+	       return;
     }
+     
+	
 }
 
 function titleFieldLostFocus()
@@ -114,13 +125,11 @@
 function titleFieldGainedFocus()
 {
     window.snippets.BookmarkDialogUrlId.unselect();
-    window.snippets.BookmarkDialogTitleId.selectAll();
 }
 
 function urlFieldGainedFocus()
 {
     window.snippets.BookmarkDialogTitleId.unselect();
-    window.snippets.BookmarkDialogUrlId.selectAll();
 }