26 document.write(html); |
26 document.write(html); |
27 } |
27 } |
28 |
28 |
29 function bookmarkDialogIdHide(){ |
29 function bookmarkDialogIdHide(){ |
30 window.snippets.BookmarkDialogId.hide(); |
30 window.snippets.BookmarkDialogId.hide(); |
|
31 snippets.BookmarkViewToolbarId.enabled = true; |
|
32 snippets.WebViewToolbarId.enabled = true; |
31 } |
33 } |
32 |
34 |
33 function launchBookmarkDialog(bmtitle, bmurl, dialogFlag) |
35 function launchBookmarkDialog(bmtitle, bmurl, dialogFlag) |
34 { |
36 { |
35 try{ |
37 try{ |
|
38 snippets.BookmarkViewToolbarId.enabled = false; |
|
39 snippets.WebViewToolbarId.enabled = false; |
|
40 |
36 if (dialogFlag == 0) { |
41 if (dialogFlag == 0) { |
37 var dlgTitle = document.getElementById("bookmarkDialogTitle"); |
42 var dlgTitle = document.getElementById("bookmarkDialogTitle"); |
38 dlgTitle.firstChild.nodeValue= window.localeDelegate.translateText("txt_browser_input_dial_add_bm"); |
43 dlgTitle.firstChild.nodeValue= window.localeDelegate.translateText("txt_browser_input_dial_add_bm"); |
39 } |
44 } |
40 else if (dialogFlag == 1) { |
45 else if (dialogFlag == 1) { |
46 _OriginalTitle = bmtitle; |
51 _OriginalTitle = bmtitle; |
47 window.snippets.BookmarkDialogTitleId.lostFocus.connect(titleFieldLostFocus); |
52 window.snippets.BookmarkDialogTitleId.lostFocus.connect(titleFieldLostFocus); |
48 window.snippets.BookmarkDialogUrlId.lostFocus.connect(urlFieldLostFocus); |
53 window.snippets.BookmarkDialogUrlId.lostFocus.connect(urlFieldLostFocus); |
49 window.snippets.BookmarkDialogTitleId.gainedFocus.connect(titleFieldGainedFocus); |
54 window.snippets.BookmarkDialogTitleId.gainedFocus.connect(titleFieldGainedFocus); |
50 window.snippets.BookmarkDialogUrlId.gainedFocus.connect(urlFieldGainedFocus); |
55 window.snippets.BookmarkDialogUrlId.gainedFocus.connect(urlFieldGainedFocus); |
51 |
56 // set max text length |
52 |
57 // window.snippets.BookmarkDialogTitleId.setMaxTextLength(30); |
|
58 var hints = window.snippets.BookmarkDialogUrlId.getTextOptions(); |
|
59 hints |= 2; // Qt::ImhNoAutoUppercase 0x2 |
|
60 window.snippets.BookmarkDialogUrlId.setTextOptions(hints); |
53 if (bmtitle == "") |
61 if (bmtitle == "") |
54 window.snippets.BookmarkDialogTitleId.text = "Title"; |
62 window.snippets.BookmarkDialogTitleId.text = "Title"; |
55 else |
63 else |
56 window.snippets.BookmarkDialogTitleId.text = bmtitle; |
64 window.snippets.BookmarkDialogTitleId.text = bmtitle; |
57 |
65 |
59 window.snippets.BookmarkDialogUrlId.text = "Url"; |
67 window.snippets.BookmarkDialogUrlId.text = "Url"; |
60 else |
68 else |
61 window.snippets.BookmarkDialogUrlId.text = bmurl; |
69 window.snippets.BookmarkDialogUrlId.text = bmurl; |
62 |
70 |
63 window.snippets.BookmarkDialogId.show(false); |
71 window.snippets.BookmarkDialogId.show(false); |
64 |
72 |
|
73 window.snippets.BookmarkDialogTitleId.selectAll(); |
|
74 |
65 }catch(e){ alert(e); } |
75 }catch(e){ alert(e); } |
66 |
76 |
67 } |
77 } |
68 |
78 |
69 |
79 |
70 function bookmarkOperation() |
80 function bookmarkOperation() |
71 { |
81 { |
|
82 snippets.BookmarkViewToolbarId.enabled = true; |
|
83 snippets.WebViewToolbarId.enabled = true; |
72 //get title and url from the dialog |
84 //get title and url from the dialog |
73 var bmtitle = window.snippets.BookmarkDialogTitleId.text; |
85 var bmtitle = window.snippets.BookmarkDialogTitleId.text; |
74 var bmurl = window.snippets.BookmarkDialogUrlId.text; |
86 var bmurl = window.snippets.BookmarkDialogUrlId.text; |
75 //Hide the dialog |
87 //Hide the dialog |
76 window.snippets.BookmarkDialogId.hide(); |
88 window.snippets.BookmarkDialogId.hide(); |
77 //Update the database |
89 //Update the database |
78 var errCode; |
90 var errCode; |
79 |
91 |
80 if (_dailogFlag == 0) |
92 if (_dailogFlag == 0) |
81 errCode = window.bookmarksManager.addBookmark(bmtitle,bmurl); |
93 errCode = window.bookmarksManager.addBookmark(bmtitle,bmurl); |
82 else if (_dailogFlag == 1) |
94 else if (_dailogFlag == 1) |
83 errCode = window.bookmarksManager.modifyBookmark(_OriginalTitle,bmtitle,bmurl); |
95 errCode = window.bookmarksManager.modifyBookmark(_OriginalTitle,bmtitle,bmurl); |
84 |
96 |
85 if (errCode == -2) { |
97 |
86 alert("Bookmark Already Present"); |
98 if (errCode == -3){ |
87 return; |
99 alert("Bookmark Url Is Empty"); |
88 } |
100 return; |
89 else if (errCode == -3){ |
|
90 alert("Bookmark Url Is Empty"); |
|
91 return; |
|
92 } |
101 } |
93 else if (errCode != -0){ |
102 else if (errCode != -0){ |
94 alert("General Error"); |
103 alert("General Error"); |
95 return; |
104 return; |
96 } |
105 } |
|
106 |
|
107 |
97 } |
108 } |
98 |
109 |
99 function titleFieldLostFocus() |
110 function titleFieldLostFocus() |
100 { |
111 { |
101 var bmtitle = window.snippets.BookmarkDialogTitleId.text; |
112 var bmtitle = window.snippets.BookmarkDialogTitleId.text; |
112 |
123 |
113 |
124 |
114 function titleFieldGainedFocus() |
125 function titleFieldGainedFocus() |
115 { |
126 { |
116 window.snippets.BookmarkDialogUrlId.unselect(); |
127 window.snippets.BookmarkDialogUrlId.unselect(); |
117 window.snippets.BookmarkDialogTitleId.selectAll(); |
|
118 } |
128 } |
119 |
129 |
120 function urlFieldGainedFocus() |
130 function urlFieldGainedFocus() |
121 { |
131 { |
122 window.snippets.BookmarkDialogTitleId.unselect(); |
132 window.snippets.BookmarkDialogTitleId.unselect(); |
123 window.snippets.BookmarkDialogUrlId.selectAll(); |
|
124 } |
133 } |
125 |
134 |
126 |
135 |
127 function showBookmarkEditDialog(bmtitle,bmurl) { |
136 function showBookmarkEditDialog(bmtitle,bmurl) { |
128 launchBookmarkDialog(bmtitle,bmurl,1); |
137 launchBookmarkDialog(bmtitle,bmurl,1); |