Author: sebawagner
Date: Thu Oct 18 18:12:31 2012
New Revision: 1399760

URL: http://svn.apache.org/viewvc?rev=1399760&view=rev
Log:
Update method for calling JavaScript component when Panel is loaded,
add some CSS and modify fields.
Make User area take up the whole screen and fix form layout as far as possible

Modified:
    
incubator/openmeetings/trunk/singlewebapp/WebContent/openmeetings/css/theme.css
    
incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/components/BasePanel.java
    
incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/components/MenuPanel.java
    
incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/components/admin/backup/BackupPanel.java
    
incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/components/admin/configurations/ConfigsPanel.html
    
incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/components/admin/groups/GroupsPanel.java
    
incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/components/admin/labels/LangPanel.java
    
incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/components/admin/users/UsersPanel.html
    
incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/components/admin/users/UsersPanel.java
    
incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/components/user/calendar/CalendarPanel.java

Modified: 
incubator/openmeetings/trunk/singlewebapp/WebContent/openmeetings/css/theme.css
URL: 
http://svn.apache.org/viewvc/incubator/openmeetings/trunk/singlewebapp/WebContent/openmeetings/css/theme.css?rev=1399760&r1=1399759&r2=1399760&view=diff
==============================================================================
--- 
incubator/openmeetings/trunk/singlewebapp/WebContent/openmeetings/css/theme.css 
(original)
+++ 
incubator/openmeetings/trunk/singlewebapp/WebContent/openmeetings/css/theme.css 
Thu Oct 18 18:12:31 2012
@@ -17,222 +17,304 @@
  * under the License.
  */
 #topLinks {
-       position: absolute;
-       top: 10px;
-       right: 10px;
+    position: absolute;
+    top: 10px;
+    right: 10px;
 }
 
 #topLinks span {
-       padding-right: 5px;
-       padding-left: 5px;
-       border-right: 1px solid black;
+    padding-right: 5px;
+    padding-left: 5px;
+    border-right: 1px solid black;
 }
 
 #topLinks span:last-child {
-       border-right: none;
+    border-right: none;
 }
 
 #menu {
-       background-color: #BDC0DB;
-       margin-top: 10px;
+    background-color: #BDC0DB;
+    margin-top: 10px;
 }
 
 .menuName {
-       font-weight: bold;
+    font-weight: bold;
 }
 
 .menuDesc {
-       font-size: smaller;     
+    font-size: smaller;
 }
 
 #busy_indicator {
-       display: none;
-       float: right;
-       background: rgb(255, 241, 168);
-       margin-top: 5px;
-       z-index: 1000;
-       width: 200;
-       font-weight: bold;
-       text-align: center;
-       font-size: 1em;
+    display: none;
+    float: right;
+    background: rgb(255, 241, 168);
+    margin-top: 5px;
+    z-index: 1000;
+    width: 200;
+    font-weight: bold;
+    text-align: center;
+    font-size: 1em;
 }
 
 .adminPanel {
-       table-layout: fixed;
-       width: 100%;
+    table-layout: fixed;
+    width: 100%;
 }
 
 #chat {
-       position: fixed;
-       z-index: 2000;
-       bottom: 0px;
-       right: 100px;
+    position: fixed;
+    z-index: 2000;
+    bottom: 0px;
+    right: 100px;
 }
 
 /* 
-       ################################
-       Column layout admin section
-       ################################
+    ################################
+    Column layout admin section
+    ################################
  */
 .adminPanelColumnTable {
-       vertical-align: top;
+    vertical-align: top;
 }
 
 table.adminListTable {
-       max-width: 518px;
-       min-width: 518px;
+    max-width: 518px;
+    min-width: 518px;
 }
 
 table.adminListTable th {
-       background: #BDC0DB;
-       color: #ffffff;
+    background: #BDC0DB;
+    color: #ffffff;
 }
 
 table.adminListTable th.two_column_layout_column1 {
-       width: 136px;
+    width: 136px;
 }
 
 table.adminListTable th.two_column_layout_column2 {
-       width: 354px;
+    width: 354px;
 }
 
 table.adminListTable td.two_column_layout_column1 {
-       width: 136px;
+    width: 136px;
 }
 
 table.adminListTable td.two_column_layout_column2 {
-       width: 354px;
+    width: 354px;
 }
 
 table.adminListTable td div.two_column_layout_divcolumn1 {
-       word-wrap: break-word;
-       width: 136px;
+    word-wrap: break-word;
+    width: 136px;
 }
 
 table.adminListTable td div.two_column_layout_divcolumn2 {
-       word-wrap: break-word;
-       width: 354px;
+    word-wrap: break-word;
+    width: 354px;
 }
 
-
 table.adminListTable th.three_column_layout_column1 {
-       width: 36px;
+    width: 36px;
 }
 
 table.adminListTable th.three_column_layout_column2 {
-       width: 150px;
+    width: 150px;
 }
 
 table.adminListTable th.three_column_layout_column3 {
-       width: 304px;
+    width: 304px;
 }
 
 table.adminListTable td.three_column_layout_column1 {
-       width: 36px;
+    width: 36px;
 }
 
 table.adminListTable td.three_column_layout_column2 {
-       width: 150px;
+    width: 150px;
 }
 
 table.adminListTable td.three_column_layout_column3 {
-       width: 304px;
+    width: 304px;
 }
 
 table.adminListTable td div.three_column_layout_divcolumn1 {
-       word-wrap: break-word;
-       width: 36px;
+    word-wrap: break-word;
+    width: 36px;
 }
 
 table.adminListTable td div.three_column_layout_divcolumn2 {
-       word-wrap: break-word;
-       width: 150px;
+    word-wrap: break-word;
+    width: 150px;
 }
 
 table.adminListTable td div.three_column_layout_divcolumn3 {
-       word-wrap: break-word;
-       width: 304px;
+    word-wrap: break-word;
+    width: 304px;
 }
 
-
 table.adminListTable th.four_column_layout_column1 {
-       width: 36px;
+    width: 36px;
 }
 
 table.adminListTable th.four_column_layout_column2 {
-       width: 150px;
+    width: 150px;
 }
 
 table.adminListTable th.four_column_layout_column3 {
-       width: 152px;
+    width: 152px;
 }
 
 table.adminListTable th.four_column_layout_column4 {
-       width: 152px;
+    width: 152px;
 }
 
 table.adminListTable td.four_column_layout_column1 {
-       width: 36px;
+    width: 36px;
 }
 
 table.adminListTable td.four_column_layout_column2 {
-       width: 150px;
+    width: 150px;
 }
 
 table.adminListTable td.four_column_layout_column3 {
-       width: 152px;
+    width: 152px;
 }
 
 table.adminListTable td.four_column_layout_column4 {
-       width: 152px;
+    width: 152px;
 }
 
 table.adminListTable td div.four_column_layout_divcolumn1 {
-       word-wrap: break-word;
-       width: 36px;
+    word-wrap: break-word;
+    width: 36px;
 }
 
 table.adminListTable td div.four_column_layout_divcolumn2 {
-       word-wrap: break-word;
-       width: 150px;
+    word-wrap: break-word;
+    width: 150px;
 }
 
 table.adminListTable td div.four_column_layout_divcolumn3 {
-       word-wrap: break-word;
-       width: 152px;
+    word-wrap: break-word;
+    width: 152px;
 }
 
 table.adminListTable td div.four_column_layout_divcolumn4 {
-       word-wrap: break-word;
-       width: 152px;
+    word-wrap: break-word;
+    width: 152px;
 }
 
 table.adminListTable tr.even {
-       background-color: #ffebcd;
+    background-color: #ffebcd;
 }
 
 table.adminListTable tr.odd {
-       background-color: #ffffff;
+    background-color: #ffffff;
 }
 
 div.tableWrapper {
-       width: 536px;
-       height: 500px;
-       overflow-y: scroll;
+    width: 536px;
+    height: 500px;
+    overflow-y: scroll;
 }
 
 .adminPanelColumnForm {
-       vertical-align: top;
+    vertical-align: top;
+}
+
+.adminPanelColumnForm div.scrollcontent {
+    vertical-align: top;
+    height: 500px;
+    overflow-y: scroll;
 }
 
 .adminForm {
-       
+    
+}
+
+.adminForm input {
+    display: block;
+    float: left;
+    font-size: 14px;
+    padding: 0px 0px;
+    border: solid 1px #aacfe4;
+    width: 200px;
+    height: 20px;
+    margin: 2px 2px;
+}
+
+.adminForm input.formcheckbox {
+    display: block;
+    float: left;
+    font-size: 14px;
+    padding: 0px 0px;
+    border: none;
+    width: 200px;
+    height: 20px;
+    margin: 2px 2px;
+}
+
+.adminForm fieldset {
+    border: solid 1px #aacfe4;
+    margin-top: 4px;
+    padding: 4px;
+}
+
+.adminForm legend {
+    padding: 0.2em 0.5em;
+    margin: 0px 10px;
+    border: solid 1px #aacfe4;
+    color: #000000;
+    font-size: 90%;
+    text-align: right;
+}
+
+.adminForm textarea {
+    display: block;
+    float: left;
+    font-size: 14px;
+    padding: 0px 2px;
+    border: solid 1px #aacfe4;
+    width: 200px;
+    height: 60px;
+    margin: 0px 2px;
+}
+
+.adminForm div.formelement {
+    display: block;
+    clear: both;
+}
+
+.formelementradiobox input {
+    margin: 0px 0px;
+    border: none;
+}
+
+.adminForm select {
+    float: left;
+    height: 20px;
+    font-size: 14px;
+    padding: 0px 0px;
+    border: solid 1px #aacfe4;
+    width: 200px;
+    margin: 2px 2px;
+}
+
+.adminForm label {
+    display: block;
+    font-size: 14px;
+    font-weight: bold;
+    text-align: right;
+    width: 220px;
+    float: left;
+    margin: 4px 2px 2px;
 }
 
 .clickable {
-       cursor: pointer;
+    cursor: pointer;
 }
 
 .adminForm select {
-       max-width: 200px;
+    max-width: 200px;
 }
\ No newline at end of file

Modified: 
incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/components/BasePanel.java
URL: 
http://svn.apache.org/viewvc/incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/components/BasePanel.java?rev=1399760&r1=1399759&r2=1399760&view=diff
==============================================================================
--- 
incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/components/BasePanel.java
 (original)
+++ 
incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/components/BasePanel.java
 Thu Oct 18 18:12:31 2012
@@ -18,6 +18,7 @@
  */
 package org.apache.openmeetings.web.components;
 
+import org.apache.wicket.ajax.AjaxRequestTarget;
 import org.apache.wicket.markup.html.panel.Panel;
 
 public abstract class BasePanel extends Panel {
@@ -27,5 +28,15 @@ public abstract class BasePanel extends 
                super(id);
                setOutputMarkupId(true);
        }
-       
+
+       /**
+        * Overwrite this method to execute Java code after Panel is loaded by 
the
+        * {@link MenuPanel}
+        * 
+        * @param target
+        */
+       public void onMenuPanelLoad(AjaxRequestTarget target) {
+
+       }
+
 }

Modified: 
incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/components/MenuPanel.java
URL: 
http://svn.apache.org/viewvc/incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/components/MenuPanel.java?rev=1399760&r1=1399759&r2=1399760&view=diff
==============================================================================
--- 
incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/components/MenuPanel.java
 (original)
+++ 
incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/components/MenuPanel.java
 Thu Oct 18 18:12:31 2012
@@ -46,6 +46,12 @@ import org.apache.wicket.markup.html.bas
 import org.apache.wicket.markup.html.list.ListItem;
 import org.apache.wicket.markup.html.list.ListView;
 
+/**
+ * Loads the menu items into the main area
+ * 
+ * @author sebawagner
+ *
+ */
 public class MenuPanel extends BasePanel {
        private static final long serialVersionUID = 6626039612808753514L;
 
@@ -106,17 +112,19 @@ public class MenuPanel extends BasePanel
                                                        }
                                                        
                                                        public void 
onClick(AjaxRequestTarget target) {
+                                                               
+                                                               BasePanel 
basePanel = null;
+                                                               
                                                                switch(action) {
                                                                        case 
dashboardModuleStartScreen:
                                                                                
break;
                                                                        case 
dashboardModuleCalendar:
-                                                                               
target.add(contents.replace(new CalendarPanel("child")));
-                                                                               
target.appendJavaScript("calendarInit();");
+                                                                               
basePanel = new CalendarPanel("child");
                                                                                
break;
                                                                        case 
recordModule:
                                                                                
break;
                                                                        case 
conferenceModuleRoomList:
-                                                                               
target.add(contents.replace(new UserRoomsPanel("child", params)));
+                                                                               
basePanel = new UserRoomsPanel("child", params);
                                                                                
break;
                                                                        case 
eventModuleRoomList:
                                                                                
break;
@@ -125,34 +133,38 @@ public class MenuPanel extends BasePanel
                                                                        case 
moderatorModuleRoom:
                                                                                
break;
                                                                        case 
adminModuleUser:
-                                                                               
target.add(contents.replace(new UsersPanel("child")));
+                                                                               
basePanel = new UsersPanel("child");
                                                                                
break;
                                                                        case 
adminModuleConnections:
                                                                                
break;
                                                                        case 
adminModuleOrg:
-                                                                               
target.add(contents.replace(new GroupsPanel("child")));
-                                                                               
target.appendJavaScript("groupsInit();");
+                                                                               
basePanel = new GroupsPanel("child");
                                                                                
break;
                                                                        case 
adminModuleRoom:
-                                                                               
target.add(contents.replace(new RoomsPanel("child")));
+                                                                               
basePanel = new RoomsPanel("child");
                                                                                
break;
                                                                        case 
adminModuleConfiguration:
-                                                                               
target.add(contents.replace(new ConfigsPanel("child")));
+                                                                               
basePanel = new ConfigsPanel("child");
                                                                                
break;
                                                                        case 
adminModuleLanguages:
-                                                                               
target.add(contents.replace(new LangPanel("child")));
-                                                                               
target.appendJavaScript("labelsInit();");
+                                                                               
basePanel = new LangPanel("child");
                                                                                
break;
                                                                        case 
adminModuleLDAP:
-                                                                               
target.add(contents.replace(new LdapsPanel("child")));
+                                                                               
basePanel = new LdapsPanel("child");
                                                                                
break;
                                                                        case 
adminModuleBackup:
-                                                                               
target.add(contents.replace(new BackupPanel("child")));
+                                                                               
basePanel = new BackupPanel("child");
                                                                                
break;
                                                                        case 
adminModuleServers:
-                                                                               
target.add(contents.replace(new ServersPanel("child")));
+                                                                               
basePanel = new ServersPanel("child");
                                                                                
break;
                                                                }
+                                                               
+                                                               if (basePanel 
!= null) {
+                                                                       
target.add(contents.replace(basePanel));
+                                                                       
basePanel.onMenuPanelLoad(target);
+                                                               }
+                                                               
                                                                
target.appendJavaScript("location.hash = '" + 
JavaScriptUtils.escapeQuotes(hash) + "';");
                                                        };
                                                
}.add(AttributeModifier.replace("href", hash)));

Modified: 
incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/components/admin/backup/BackupPanel.java
URL: 
http://svn.apache.org/viewvc/incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/components/admin/backup/BackupPanel.java?rev=1399760&r1=1399759&r2=1399760&view=diff
==============================================================================
--- 
incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/components/admin/backup/BackupPanel.java
 (original)
+++ 
incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/components/admin/backup/BackupPanel.java
 Thu Oct 18 18:12:31 2012
@@ -145,7 +145,7 @@ public class BackupPanel extends AdminPa
                                protected void onSubmit(AjaxRequestTarget 
target, Form<?> form) {
                                        FileUpload upload = 
fileUploadField.getFileUpload();
                                        try {
-                                               if (upload.getInputStream() == 
null) {
+                                               if (upload == null || 
upload.getInputStream() == null) {
                                                        
uploadFeedback.error("File is empty");
                                                        return;
                                                }

Modified: 
incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/components/admin/configurations/ConfigsPanel.html
URL: 
http://svn.apache.org/viewvc/incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/components/admin/configurations/ConfigsPanel.html?rev=1399760&r1=1399759&r2=1399760&view=diff
==============================================================================
--- 
incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/components/admin/configurations/ConfigsPanel.html
 (original)
+++ 
incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/components/admin/configurations/ConfigsPanel.html
 Thu Oct 18 18:12:31 2012
@@ -21,7 +21,14 @@
 <html xmlns="http://www.w3.org/1999/xhtml"; 
        
xmlns:wicket="http://wicket.apache.org/dtds.data/wicket-xhtml1.5-strict.dtd"; 
lang="en">
        <wicket:head>
-       </wicket:head>
+       <script type="text/javascript">
+           function omComponentInit() {
+               var documentHeight = $(document).height();
+               $(adminForm).height(documentHeight-114);
+               $(adminTable).height(documentHeight-150);
+           }
+       </script>
+    </wicket:head>
        <wicket:panel>  
                <table class="adminPanel">
                        <tr>
@@ -36,7 +43,7 @@
                                                        </tr>   
                                                </thead>
                                        </table>
-                                       <div class="tableWrapper">
+                                       <div class="tableWrapper" 
id="adminTable">
                                                <table class="adminListTable">
                                                        <tbody 
wicket:id="listContainer" >      
                                                        <tr 
wicket:id="configList">
@@ -51,19 +58,26 @@
                                <td class="adminPanelColumnForm">
                                        <form wicket:id="form" 
class="adminForm">
                                                <div wicket:id="buttons"></div>
-                                               <fieldset>
-                                                       
<legend><wicket:ommessage key="266" /></legend>
-                                           <wicket:ommessage key="267" />: 
<input type="text" wicket:id="conf_key"/>
-                                           <br/>
-                                            <wicket:ommessage key="271" />: 
<input type="text" wicket:id="conf_value"/>
-                                           <br/>
-                                           <wicket:ommessage key="268" />: 
<span wicket:id="updatetime"/>
-                                           <br/>
-                                           <wicket:ommessage key="269" />: 
<span wicket:id="user.login"/>
-                                           <br/>
-                                           <wicket:ommessage key="270" />: 
<textarea style="width: 200px; height: 100px;" wicket:id="comment"/>
-                                           <br/>
-                                               </fieldset>
+                                               <div class="scrollcontent" 
id="adminForm">
+                                                       <fieldset>
+                                                               
<legend><wicket:ommessage key="266" /></legend>
+                                                               <div 
class="formelement">
+                                                                   
<label><wicket:ommessage key="267" /></label><input type="text" 
wicket:id="conf_key"/>
+                                                   </div>
+                                                   <div class="formelement">
+                                    <label><wicket:ommessage key="271" 
/></label><input type="text" wicket:id="conf_value"/>
+                                                   </div>
+                                <div class="formelement">
+                                    <label><wicket:ommessage key="268" 
/></label><span wicket:id="updatetime"/>
+                                                   </div>
+                                <div class="formelement">
+                                    <label><wicket:ommessage key="269" 
/></label><span wicket:id="user.login"/>
+                                                   </div>
+                                <div class="formelement">
+                                    <label><wicket:ommessage key="270" 
/></label><textarea style="width: 200px; height: 100px;" wicket:id="comment"/>
+                                                   </div>
+                                                       </fieldset>
+                                               </div>
                                        </form>
                                </td>
                        </tr>

Modified: 
incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/components/admin/groups/GroupsPanel.java
URL: 
http://svn.apache.org/viewvc/incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/components/admin/groups/GroupsPanel.java?rev=1399760&r1=1399759&r2=1399760&view=diff
==============================================================================
--- 
incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/components/admin/groups/GroupsPanel.java
 (original)
+++ 
incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/components/admin/groups/GroupsPanel.java
 Thu Oct 18 18:12:31 2012
@@ -32,8 +32,14 @@ import org.apache.wicket.markup.html.bas
 import org.apache.wicket.markup.repeater.Item;
 
 public class GroupsPanel extends AdminPanel {
+       
        private static final long serialVersionUID = -5170400556006464830L;
        
+       @Override
+       public void onMenuPanelLoad(AjaxRequestTarget target) {
+               target.appendJavaScript("groupsInit();");
+       }
+
        public GroupsPanel(String id) {
                super(id);
                final WebMarkupContainer listContainer = new 
WebMarkupContainer("listContainer");

Modified: 
incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/components/admin/labels/LangPanel.java
URL: 
http://svn.apache.org/viewvc/incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/components/admin/labels/LangPanel.java?rev=1399760&r1=1399759&r2=1399760&view=diff
==============================================================================
--- 
incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/components/admin/labels/LangPanel.java
 (original)
+++ 
incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/components/admin/labels/LangPanel.java
 Thu Oct 18 18:12:31 2012
@@ -50,6 +50,11 @@ public class LangPanel extends AdminPane
        FieldLanguage language;
        final WebMarkupContainer listContainer;
        private LangForm langForm;
+       
+       @Override
+       public void onMenuPanelLoad(AjaxRequestTarget target) {
+               target.appendJavaScript("labelsInit();");
+       }
 
        public LangPanel(String id) {
                super(id);

Modified: 
incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/components/admin/users/UsersPanel.html
URL: 
http://svn.apache.org/viewvc/incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/components/admin/users/UsersPanel.html?rev=1399760&r1=1399759&r2=1399760&view=diff
==============================================================================
--- 
incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/components/admin/users/UsersPanel.html
 (original)
+++ 
incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/components/admin/users/UsersPanel.html
 Thu Oct 18 18:12:31 2012
@@ -20,6 +20,15 @@
 -->
 <html xmlns="http://www.w3.org/1999/xhtml"; 
        
xmlns:wicket="http://wicket.apache.org/dtds.data/wicket-xhtml1.5-strict.dtd"; 
lang="en">
+       <wicket:head>
+          <script type="text/javascript">
+              function omUserPanelInit() {
+                  var documentHeight = $(document).height();
+                  $('#adminForm').height(documentHeight-114);
+                  $('#adminTable').height(documentHeight-160);
+              }
+          </script>
+       </wicket:head>
        <wicket:panel>
                <table class="adminPanel">
                        <tr>
@@ -35,7 +44,7 @@
                                                        </tr>   
                                                </thead>
                                        </table>
-                                       <div class="tableWrapper">
+                                       <div class="tableWrapper" 
id="adminTable">
                                                <table class="adminListTable">
                                                        <tbody 
wicket:id="listContainer">       
                                                        <tr 
wicket:id="userList">
@@ -49,70 +58,95 @@
                                        </div>
                                </td>
                                <td class="adminPanelColumnForm">
-                                       <form wicket:id="form" 
class="adminForm">
+                                       <form wicket:id="form" 
class="adminForm" >
                                                <div wicket:id="buttons"></div>
-                                               <fieldset>
-                                                       
<legend><wicket:ommessage key="143" /></legend>
-                                           <wicket:ommessage key="132" />: 
<input type="text" wicket:id="login"/>
-                                           <br/>
-                                           <wicket:ommessage key="133" />: 
<input type="password" wicket:id="password"/>
-                                           <br/>
-                                           <wicket:ommessage key="135" />: 
<select wicket:id="salutations_id" style="width: 70px;"/> <input type="text" 
wicket:id="firstname"/>
-                                           <br/>
-                                           <wicket:ommessage key="136" />: 
<input type="text" wicket:id="lastname"/>
-                                           <br/>
-                                           <wicket:ommessage key="1143" />: 
<select wicket:id="omTimeZone"/>
-                                           <br/>
-                                           <wicket:ommessage key="111" />: 
<select wicket:id="language_id"/>
-                                           <br/>
-                                           <wicket:ommessage key="1110" />: 
<span wicket:id="starttime"/>
-                                           <br/>
-                                           <wicket:ommessage key="1112" />: 
<span wicket:id="updatetime"/>
-                                           <br/>
-                                           <wicket:ommessage key="1149" />
-                                           <br/>
-                                           <wicket:ommessage key="1148" />: 
<input type="checkbox" wicket:id="forceTimeZoneCheck" />
-                                           <br/>
-                                           <wicket:ommessage key="137" />: 
<input type="text" wicket:id="adresses.email"/>
-                                           <br/>
-                                           <wicket:ommessage key="607" />: 
<input type="text" wicket:id="adresses.phone"/>
-                                           <br/>
-                                           <wicket:ommessage key="1503" />: 
<input type="checkbox" wicket:id="sendSMS"/>
-                                           <br/>
-                                           <wicket:ommessage key="138" />: 
<input type="text" wicket:id="age"/>
-                                           <br/>
-                                           <wicket:ommessage key="139" />: 
<input type="text" wicket:id="adresses.street"/> <input type="text" 
wicket:id="adresses.additionalname"/>
-                                           <br/>
-                                           <wicket:ommessage key="140" />: 
<input type="text" wicket:id="adresses.zip"/> <input type="text" 
wicket:id="adresses.town"/>
-                                           <br/>
-                                           <wicket:ommessage key="141" />: 
<select wicket:id="adresses.states"/>
-                                           <br/>
-                                           <wicket:ommessage key="158" />: 
<select wicket:id="status"/>
-                                           <br/>
-                                           <wicket:ommessage key="169" />: 
<select wicket:id="level_id"/>
-                                           <br/>
-                                           <wicket:ommessage key="142" />: 
<textarea wicket:id="adresses.comment"/>
-                                           <br/>
-                                           <wicket:ommessage key="161" />: 
<select wicket:id="organisation_users"/>
-                                           <br/>
-                                           <wicket:ommessage key="1502" />: 
<select wicket:id="server"/>
-                                           <br/>
-                                   </fieldset>
-                                   <fieldset>
-                                                       
<legend><wicket:ommessage key="1159" /></legend>
-                                           <wicket:ommessage key="1159" />
-                                           <br/>
-                                           <span 
wicket:id="community_settings">
-                                                           <input 
type="radio"/>
-                                                           <input 
type="radio"/>
-                                                           <input 
type="radio"/>
-                                                       </span>
-                                           <br/>
-                                           <wicket:ommessage key="1162" />: 
<textarea wicket:id="userOffers"/>
-                                           <br/>
-                                           <wicket:ommessage key="1163" />: 
<textarea wicket:id="userSearchs"/>
-                                           <br/>
-                                       </fieldset>
+                                               <div class="scrollcontent" 
id="adminForm">
+                                                       <fieldset>
+                                                               
<legend><wicket:ommessage key="143" /></legend>
+                                                               <div 
class="formelement">
+                                                       
<label><wicket:ommessage key="132" /></label><input type="text" 
wicket:id="login"/>
+                                                   </div>
+                                                   <div class="formelement">
+                                                   <label><wicket:ommessage 
key="133" /></label><input type="password" wicket:id="password"/>
+                                                   </div>
+                                                   <div class="formelement">
+                                                       
<label><wicket:ommessage key="135" /></label><select wicket:id="salutations_id" 
style="width: 60px;"/><input type="text" wicket:id="firstname" style="width: 
136px;"/>
+                                                   </div>
+                                                   <div class="formelement">
+                                                       
<label><wicket:ommessage key="136" /></label><input type="text" 
wicket:id="lastname"/>
+                                                   </div>
+                                                   <div class="formelement">
+                                                       
<label><wicket:ommessage key="1143" /></label><select wicket:id="omTimeZone"/>
+                                                   </div>
+                                                   <div class="formelement">
+                                                       
<label><wicket:ommessage key="111" /></label><select wicket:id="language_id"/>
+                                                   </div>
+                                                   <div class="formelement">
+                                                       
<label><wicket:ommessage key="1110" /></label><span wicket:id="starttime"/>
+                                                   </div>
+                                                   <div class="formelement">
+                                                       
<label><wicket:ommessage key="1112" /></label><span wicket:id="updatetime"/>
+                                                   </div>
+                                                   <div class="formelement">
+                                                       <wicket:ommessage 
key="1149" />
+                                                   </div>
+                                                   <div class="formelement">
+                                                       
<label><wicket:ommessage key="1148" /></label><input class="formcheckbox" 
type="checkbox" wicket:id="forceTimeZoneCheck" />
+                                                   </div>
+                                               <div class="formelement">
+                                                       
<label><wicket:ommessage key="137" /></label><input type="text" 
wicket:id="adresses.email"/>
+                                                   </div>
+                                                   <div class="formelement">
+                                                       
<label><wicket:ommessage key="607" /></label><input type="text" 
wicket:id="adresses.phone"/>
+                                                   </div>
+                                                   <div class="formelement">
+                                                       
<label><wicket:ommessage key="1503" /></label><input class="formcheckbox" 
type="checkbox" wicket:id="sendSMS"/>
+                                                   </div>
+                                                   <div class="formelement">
+                                                       
<label><wicket:ommessage key="138" /></label><input type="text" wicket:id="age" 
style="width: 180px;"/>
+                                                   </div>
+                                                   <div class="formelement">
+                                                       
<label><wicket:ommessage key="139" /></label><input type="text" 
wicket:id="adresses.street" style="width: 164px;"/> <input type="text" 
wicket:id="adresses.additionalname" style="width: 30px;"/>
+                                                   </div>
+                                                   <div class="formelement">
+                                                       
<label><wicket:ommessage key="140" /></label><input type="text" 
wicket:id="adresses.zip" style="width: 60px;"/> <input type="text" 
wicket:id="adresses.town" style="width: 134px;"/>
+                                                   </div>
+                                                   <div class="formelement">
+                                                       
<label><wicket:ommessage key="141" /></label><select 
wicket:id="adresses.states"/>
+                                                   </div>
+                                                   <div class="formelement">
+                                                       
<label><wicket:ommessage key="158" /></label><select wicket:id="status"/>
+                                                   </div>
+                                               <div class="formelement">
+                                                       
<label><wicket:ommessage key="169" /></label><select wicket:id="level_id"/>
+                                                   </div>
+                                                   <div class="formelement">
+                                                       
<label><wicket:ommessage key="142" /></label><textarea 
wicket:id="adresses.comment"/>
+                                                   </div>
+                                                   <div class="formelement">
+                                                       
<label><wicket:ommessage key="161" /></label><select 
wicket:id="organisation_users"/>
+                                                   </div>
+                                                   <div class="formelement">
+                                                       
<label><wicket:ommessage key="1502" /></label><select wicket:id="server"/>
+                                                   </div>
+                                           </fieldset>
+                                           <fieldset>
+                                                               
<legend><wicket:ommessage key="1159" /></legend>
+                                                   <div 
class="formelementradiobox">
+                                                           <span 
wicket:id="community_settings">
+                                                                           
<input type="radio"/>
+                                                                           
<input type="radio"/>
+                                                                           
<input type="radio"/>
+                                                                       </span>
+                                                   </div>
+                                                   <div class="formelement">
+                                                       
<label><wicket:ommessage key="1162" /></label><textarea wicket:id="userOffers"/>
+                                                   </div>
+                                                   <div class="formelement">
+                                                       
<label><wicket:ommessage key="1163" /></label><textarea 
wicket:id="userSearchs"/>
+                                                   </div>
+                                               </fieldset>
+                                       </div>
                                </form>
                                </td>
                        </tr>

Modified: 
incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/components/admin/users/UsersPanel.java
URL: 
http://svn.apache.org/viewvc/incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/components/admin/users/UsersPanel.java?rev=1399760&r1=1399759&r2=1399760&view=diff
==============================================================================
--- 
incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/components/admin/users/UsersPanel.java
 (original)
+++ 
incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/components/admin/users/UsersPanel.java
 Thu Oct 18 18:12:31 2012
@@ -37,6 +37,11 @@ public class UsersPanel extends AdminPan
 
        private static final long serialVersionUID = -4463107742579790120L;
 
+       @Override
+       public void onMenuPanelLoad(AjaxRequestTarget target) {
+               target.appendJavaScript("omUserPanelInit();");
+       }
+
        private UserForm form;
 
        public UsersPanel(String id) {
@@ -62,6 +67,8 @@ public class UsersPanel extends AdminPan
                                                form.setModelObject(u);
                                                form.hideNewRecord();
                                                target.add(form);
+                                               //re-initialize height
+                                               
target.appendJavaScript("omUserPanelInit();");
                                        }
                                });
                        }

Modified: 
incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/components/user/calendar/CalendarPanel.java
URL: 
http://svn.apache.org/viewvc/incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/components/user/calendar/CalendarPanel.java?rev=1399760&r1=1399759&r2=1399760&view=diff
==============================================================================
--- 
incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/components/user/calendar/CalendarPanel.java
 (original)
+++ 
incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/components/user/calendar/CalendarPanel.java
 Thu Oct 18 18:12:31 2012
@@ -44,8 +44,14 @@ import org.apache.wicket.model.CompoundP
 import org.apache.wicket.request.handler.TextRequestHandler;
 
 public class CalendarPanel extends UserPanel {
+
        private static final long serialVersionUID = -6536379497642291437L;
        
+       @Override
+       public void onMenuPanelLoad(AjaxRequestTarget target) {
+               target.appendJavaScript("calendarInit();");
+       }
+
        public CalendarPanel(String id) {
                super(id);
                WebMarkupContainer calendar = new 
WebMarkupContainer("calendar");


Reply via email to