diff --git a/apps/susimail/src/js/compose.js b/apps/susimail/src/js/compose.js new file mode 100644 index 000000000..1f897526d --- /dev/null +++ b/apps/susimail/src/js/compose.js @@ -0,0 +1,5 @@ +// onbeforeunload() is in the servlet because it has a translated string + +function cancelPopup() { + window.onbeforeunload = null; +} diff --git a/apps/susimail/src/js/folder.js b/apps/susimail/src/js/folder.js new file mode 100644 index 000000000..6b01b7c77 --- /dev/null +++ b/apps/susimail/src/js/folder.js @@ -0,0 +1,20 @@ +function deleteboxclicked() { + var hasOne = false; + var hasAll = true; + var hasNone = true; + var form = document.forms[0]; + for(i = 0; i < form.elements.length; i++) { + var elem = form.elements[i]; + if (elem.type == 'checkbox') { + if (elem.checked) { + hasOne = true; + hasNone = false; + } else { + hasAll = false; + } + } + } + form.delete.disabled = !hasOne; + form.markall.disabled = hasAll; + form.clearselection.disabled = hasNone; +} diff --git a/apps/susimail/src/src/i2p/susi/webmail/WebMail.java b/apps/susimail/src/src/i2p/susi/webmail/WebMail.java index f562cb6cb..5e8454aa6 100644 --- a/apps/susimail/src/src/i2p/susi/webmail/WebMail.java +++ b/apps/susimail/src/src/i2p/susi/webmail/WebMail.java @@ -1692,17 +1692,18 @@ public class WebMail extends HttpServlet if (sessionObject.state == STATE_NEW) { // TODO cancel if to and body are empty out.println( - "" ); + out.println(""); + } else if (sessionObject.state == STATE_LIST) { + out.println(""); } - out.println( "\n\n" + + out.print("\n" : ">")); + out.println( "
\"Susimail\"
\n" + "
" ); @@ -2154,6 +2155,7 @@ public class WebMail extends HttpServlet // ", clear=" + sessionObject.clear ); out.println( "" + "" + "" + (mail.isNew() ? "\"\"" : " ") + "" + link + mail.shortSender + "" + @@ -2183,7 +2185,6 @@ public class WebMail extends HttpServlet "

" + button( REALLYDELETE, _("Yes, really delete them!") ) + "
" + button( CLEAR, _("Cancel"))); } else { - // TODO js out.println(button( DELETE, _("Delete Selected") ) + "
"); out.print( button( MARKALL, _("Mark All") ) +