From 434d929108d4286ac9dbfc8966fad1a9b85bded3 Mon Sep 17 00:00:00 2001 From: thomasb Date: Mon, 16 Jan 2012 15:45:02 +0000 Subject: Use jquery UI to render the new user dialog git-svn-id: https://svn.roundcube.net/trunk@5783 208e9e7b-5314-0410-a742-e7e81cd9613c --- plugins/new_user_dialog/new_user_dialog.php | 8 +- plugins/new_user_dialog/newuserdialog.css | 71 +++++--------- plugins/new_user_dialog/package.xml | 145 +++++++++++++++------------- 3 files changed, 109 insertions(+), 115 deletions(-) (limited to 'plugins') diff --git a/plugins/new_user_dialog/new_user_dialog.php b/plugins/new_user_dialog/new_user_dialog.php index 9d7cbcba5..7a73984c5 100644 --- a/plugins/new_user_dialog/new_user_dialog.php +++ b/plugins/new_user_dialog/new_user_dialog.php @@ -81,8 +81,8 @@ class new_user_dialog extends rcube_plugin )); // add overlay input box to html page - $rcmail->output->add_footer(html::div(array('id' => 'newuseroverlay'), - html::tag('form', array( + $rcmail->output->add_footer(html::tag('form', array( + 'id' => 'newuserdialog', 'action' => $rcmail->url('plugin.newusersave'), 'method' => 'post'), html::tag('h3', null, Q($this->gettext('identitydialogtitle'))) . @@ -91,13 +91,13 @@ class new_user_dialog extends rcube_plugin html::p(array('class' => 'formbuttons'), html::tag('input', array('type' => 'submit', 'class' => 'button mainaction', 'value' => $this->gettext('save')))) - ) - )); + )); // disable keyboard events for messages list (#1486726) $rcmail->output->add_script( "rcmail.message_list.key_press = function(){}; rcmail.message_list.key_down = function(){}; + $('#newuserdialog').show().dialog({ modal:true, resizable:false, closeOnEscape:false, width:420 }); $('input[name=_name]').focus(); ", 'docready'); diff --git a/plugins/new_user_dialog/newuserdialog.css b/plugins/new_user_dialog/newuserdialog.css index 1c3e652b6..207604dd1 100644 --- a/plugins/new_user_dialog/newuserdialog.css +++ b/plugins/new_user_dialog/newuserdialog.css @@ -1,60 +1,39 @@ -/** Styles for the new-user-dialog overlay box */ +/** Styles for the new-user-dialog box */ -#newuseroverlay { - position: absolute; - top: 0; - left: 0; - right: 0; - bottom: 0; - z-index: 10000; - background: rgba(0,0,0,0.5) !important; - background: #333; - - /** IE hacks */ - filter: alpha(opacity=90); - -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"; - width: expression(document.documentElement.clientWidth+'px'); - height: expression(document.documentElement.clientHeight+'px'); +#newuserdialog { + display: none; } -#newuseroverlay h3 { - color: #333; - font-size: normal; - margin-top: 0.5em; - margin-bottom: 0; +#newuserdialog h3 { + color: #333; + font-size: normal; + margin-top: 0; + margin-bottom: 0; } -#newuseroverlay p.hint { - margin-top: 0.5em; - font-style: italic; +#newuserdialog p.hint { + margin-top: 0.5em; + margin-bottom: 1em; + font-style: italic; } -#newuseroverlay form { - width: 32em; - margin: 8em auto; - padding: 1em 2em; - background: #F6F6F6; - border: 2px solid #555; - border-radius: 6px; - -moz-border-radius: 6px; - -webkit-border-radius: 6px; +#newuserdialog table td.title { + color: #666; + text-align: right; + padding-right: 1em; + white-space: nowrap; } -#newuseroverlay table td.title -{ - color: #666; - text-align: right; - padding-right: 1em; - white-space: nowrap; +#newuserdialog table td input, +#newuserdialog table td textarea { + width: 20em; } -#newuseroverlay table td input, -#newuseroverlay table td textarea -{ - width: 20em; +#newuserdialog .formbuttons { + margin-top: 1.5em; + text-align: center; } -#newuseroverlay .formbuttons { - margin-top: 1.5em; - text-align: center; +.ui-dialog-titlebar-close { + display: none; } \ No newline at end of file diff --git a/plugins/new_user_dialog/package.xml b/plugins/new_user_dialog/package.xml index 52874701f..ef585e39c 100644 --- a/plugins/new_user_dialog/package.xml +++ b/plugins/new_user_dialog/package.xml @@ -13,10 +13,10 @@ roundcube@gmail.com yes - 2011-05-12 - + 2012-01-16 + - 1.4 + 1.5 1.0 @@ -25,8 +25,9 @@ GNU GPLv2 +- Use jquery UI to render the dialog - Fixed IDNA encoding/decoding of e-mail addresses (#1487909) - + @@ -70,70 +71,84 @@ - - - 2010-03-29 - - - 1.0 - 1.0 - - - stable - stable - - GNU GPLv2 - - - - 2010-05-13 - - - 1.1 - 1.0 - - - stable - stable - - GNU GPLv2 - + + + 2010-03-29 + + + 1.0 + 1.0 + + + stable + stable + + GNU GPLv2 + + + + 2010-05-13 + + + 1.1 + 1.0 + + + stable + stable + + GNU GPLv2 + - Fix space bar and backspace buttons not working (#1486726) - - - - 2010-05-27 - - - 1.2 - 1.0 - - - stable - stable - - GNU GPLv2 - + + + + 2010-05-27 + + + 1.2 + 1.0 + + + stable + stable + + GNU GPLv2 + - Add overlay box only to mail task main template - Fix possible error on form submission (#1486103) - - - - 2010-12-02 - - - 1.3 - 1.0 - - - stable - stable - - GNU GPLv2 - + + + + 2010-12-02 + + + 1.3 + 1.0 + + + stable + stable + + GNU GPLv2 + - Added setting of focus on name input - Added gl_ES translation - - - + + + + 2012-01-16 + + + 1.5 + 1.0 + + + stable + stable + + GNU GPLv2 + - Use jquery UI to render the dialog + + -- cgit v1.2.3