Author: solomax
Date: Tue Jun  4 18:37:44 2013
New Revision: 1489551

URL: http://svn.apache.org/r1489551
Log:
[OPENMEETINGS-626] Styles are enhanced;
        Code clean up;

Added:
    
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/util/RoomTypeDropDown.java
Modified:
    openmeetings/trunk/singlewebapp/WebContent/openmeetings/css/theme.css
    
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/admin/backup/BackupPanel.html
    
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/admin/ldaps/LdapsPanel.html
    
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/admin/rooms/RoomsPanel.html
    
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/admin/servers/ServersPanel.html
    
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/admin/users/UsersPanel.html
    
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/common/AddFolderDialog.html
    
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/pages/auth/ForgetPasswordDialog.html
    
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/pages/auth/RegisterDialog.html
    
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/pages/auth/SignInDialog.html
    
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/user/calendar/AppointmentDialog.html
    
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/user/calendar/AppointmentDialog.java
    
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/user/calendar/CalendarPanel.java
    
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/user/profile/MessageDialog.html
    
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/user/profile/MessageDialog.java
    
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/user/profile/MessagesContactsPanel.html

Modified: openmeetings/trunk/singlewebapp/WebContent/openmeetings/css/theme.css
URL: 
http://svn.apache.org/viewvc/openmeetings/trunk/singlewebapp/WebContent/openmeetings/css/theme.css?rev=1489551&r1=1489550&r2=1489551&view=diff
==============================================================================
--- openmeetings/trunk/singlewebapp/WebContent/openmeetings/css/theme.css 
(original)
+++ openmeetings/trunk/singlewebapp/WebContent/openmeetings/css/theme.css Tue 
Jun  4 18:37:44 2013
@@ -432,17 +432,6 @@ div.tableWrapper {
        box-shadow: 3px 3px 4px #000;
 }
 
-.info-icon {
-       background: url(images/information.png) no-repeat;
-       float: left;
-       cursor: default;
-       width: 18px;
-       height: 18px;
-       border: none;
-       margin-left: 2px;
-       margin-top: 2px;
-}
-
 .sort-icon {
        display: inline-block !important;
        text-indent: 0px !important;
@@ -777,3 +766,31 @@ table.messages td.main {
        width: 18px;
        height: 18px;
 }
+.messages.column.label {
+       width: 10px;
+}
+input[type="text"].messages.text {
+       width: 100%;
+}
+textarea.messages.body {
+       width: 100%;
+       height: 300px;
+}
+select.messages.selector {
+       width: 120px;
+}
+.info-text {
+       background-image: url(images/information.png);
+       background-repeat: no-repeat;
+       background-position: 2px 2px;
+       cursor: default;
+       border: none;
+       padding-left: 20px;
+       font-style: italic;
+}
+.invisible-form-component {
+       position: absolute;
+       top: -9999px;
+       width: 1px;
+       height: 1px;
+}
\ No newline at end of file

Modified: 
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/admin/backup/BackupPanel.html
URL: 
http://svn.apache.org/viewvc/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/admin/backup/BackupPanel.html?rev=1489551&r1=1489550&r2=1489551&view=diff
==============================================================================
--- 
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/admin/backup/BackupPanel.html
 (original)
+++ 
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/admin/backup/BackupPanel.html
 Tue Jun  4 18:37:44 2013
@@ -28,7 +28,7 @@
                        <fieldset>
                                <legend><wicket:ommessage key="1066" /></legend>
                                <div class="formelement">
-                                   <div class="info-icon" /><span 
style="font-style: italic;"><wicket:ommessage key="1065" /></span>
+                                   <div class="info-text"><wicket:ommessage 
key="1065" /></div>
                    </div>
                    <div class="formelement">
                    <label><wicket:ommessage key="1537" /></label> <input 
type="checkbox" wicket:id="includeFilesInBackup" />
@@ -51,7 +51,7 @@
                    </div>
                    <div class="formelement">
                            <!-- Backup CLI import information -->
-                      <div class="info-icon" /><span style="font-style: 
italic;"><wicket:ommessage key="1505" /></span>
+                      <div class="info-text"><wicket:ommessage key="1505" 
/></div>
                    </div>
                </fieldset>
                </form>

Modified: 
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/admin/ldaps/LdapsPanel.html
URL: 
http://svn.apache.org/viewvc/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/admin/ldaps/LdapsPanel.html?rev=1489551&r1=1489550&r2=1489551&view=diff
==============================================================================
--- 
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/admin/ldaps/LdapsPanel.html
 (original)
+++ 
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/admin/ldaps/LdapsPanel.html
 Tue Jun  4 18:37:44 2013
@@ -78,12 +78,12 @@
                                    <label><wicket:ommessage key="1113" 
/></label><span wicket:id="updatedby.login"/>
                                            </div>
                                            <div class="formelement">
-                                               <div class="info-icon" /><span 
style="font-style: italic;"><wicket:ommessage key="1114" /></span>
+                                               <div 
class="info-text"><wicket:ommessage key="1114" /></div>
                                    <br/>
                                                <label><wicket:ommessage 
key="1115" /></label><input type="text" wicket:id="configFileName"/>
                                            </div>
                                            <div class="formelement">
-                                               <div class="info-icon" /><span 
style="font-style: italic;"><wicket:ommessage key="1116" /></span>
+                                               <div 
class="info-text"><wicket:ommessage key="1116" /></div>
                                    <br/>
                                                <label><wicket:ommessage 
key="1117" /></label><input type="checkbox" class="formcheckbox" 
wicket:id="addDomainToUserName"/>
                                            </div>

Modified: 
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/admin/rooms/RoomsPanel.html
URL: 
http://svn.apache.org/viewvc/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/admin/rooms/RoomsPanel.html?rev=1489551&r1=1489550&r2=1489551&view=diff
==============================================================================
--- 
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/admin/rooms/RoomsPanel.html
 (original)
+++ 
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/admin/rooms/RoomsPanel.html
 Tue Jun  4 18:37:44 2013
@@ -85,9 +85,9 @@
                                 <label><wicket:ommessage key="195" 
/></label><input type="checkbox" class="formcheckbox" wicket:id="ispublic" />
                                            </div>
                                            <div class="formelement">
-                                               <div class="info-icon" /><span 
style="font-style: italic;"><wicket:ommessage key="828" /></span>
+                                               <div 
class="info-text"><wicket:ommessage key="828" /></div>
                                 <br/>
-                                <div class="info-icon" /><span 
style="font-style: italic;"><wicket:ommessage key="191" /></span>
+                                <div class="info-text"><wicket:ommessage 
key="191" /></div>
                                 <br/>
                                                <label><wicket:ommessage 
key="191" /></label><select wicket:id="roomOrganisations" style="height: 80px"/>
                                            </div>
@@ -116,9 +116,9 @@
                                                <label><wicket:ommessage 
key="1076" /></label><input type="checkbox" class="formcheckbox" 
wicket:id="isAudioOnly" />
                                            </div>
                                            <div class="formelement">
-                                               <div class="info-icon" /><span 
style="font-style: italic;"><wicket:ommessage key="1077" /></span>
+                                               <div 
class="info-text"><wicket:ommessage key="1077" /></div>
                                 <br/>
-                                                   <div class="info-icon" 
/><span style="font-style: italic;"><wicket:ommessage key="1101" /></span>
+                                                   <div 
class="info-text"><wicket:ommessage key="1101" /></div>
                                 <br/>
                                                <label><wicket:ommessage 
key="1076" /></label><input type="checkbox" class="formcheckbox" 
wicket:id="isClosed" />
                                            </div>
@@ -126,7 +126,7 @@
                                                <label><wicket:ommessage 
key="1100" /></label><input type="text" wicket:id="redirectURL" />
                                                        </div>
                                                        <div 
class="formelement">
-                                                           <div 
class="info-icon" /><span style="font-style: italic;"><wicket:ommessage 
key="1102" /></span>
+                                                           <div 
class="info-text"><wicket:ommessage key="1102" /></div>
                                 <br/>
                                                <label><wicket:ommessage 
key="1076" /></label><input type="checkbox" class="formcheckbox" 
wicket:id="waitForRecording" />
                                            </div>
@@ -180,7 +180,7 @@
                                            <wicket:ommessage key="587" /> 
<select wicket:id="moderators"/>
                                            <br/>
                                             -->
-                                               <div class="info-icon" /><span 
style="font-style: italic;"><wicket:ommessage key="823" /></span>
+                                               <div 
class="info-text"><wicket:ommessage key="823" /></div>
                                 <br/>
                                                <label><wicket:ommessage 
key="640" /></label><input type="checkbox" class="formcheckbox" 
wicket:id="isModeratedRoom" />
                                            </div>

Modified: 
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/admin/servers/ServersPanel.html
URL: 
http://svn.apache.org/viewvc/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/admin/servers/ServersPanel.html?rev=1489551&r1=1489550&r2=1489551&view=diff
==============================================================================
--- 
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/admin/servers/ServersPanel.html
 (original)
+++ 
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/admin/servers/ServersPanel.html
 Tue Jun  4 18:37:44 2013
@@ -84,7 +84,7 @@
                                 <label><wicket:ommessage key="1523" 
/></label><input type="text" wicket:id="protocol"/>
                                            </div>
                                            <div class="formelement">
-                                                   <div class="info-icon" 
/><span style="font-style: italic;"><wicket:ommessage key="1518" /></span>
+                                                   <div 
class="info-text"><wicket:ommessage key="1518" /></div>
                                        <br/>
                                 <label><wicket:ommessage key="1517" 
/></label><span wicket:id="lastPing"/>
                                 <!-- br/>

Modified: 
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/admin/users/UsersPanel.html
URL: 
http://svn.apache.org/viewvc/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/admin/users/UsersPanel.html?rev=1489551&r1=1489550&r2=1489551&view=diff
==============================================================================
--- 
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/admin/users/UsersPanel.html
 (original)
+++ 
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/admin/users/UsersPanel.html
 Tue Jun  4 18:37:44 2013
@@ -93,9 +93,8 @@
                                                                
wicket:id="updatetime" />
                                                </div>
                                                <div class="formelement">
-                                                       <div class="info-icon" 
/>
-                                                       <span 
style="font-style: italic;"><wicket:ommessage
-                                                                       
key="1149" /></span> <br /> <label><wicket:ommessage
+                                                       <div 
class="info-text"><wicket:ommessage
+                                                                       
key="1149" /></div> <br /> <label><wicket:ommessage
                                                                        
key="1148" /></label><input class="formcheckbox" type="checkbox"
                                                                
wicket:id="forceTimeZoneCheck" />
                                                </div>

Modified: 
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/common/AddFolderDialog.html
URL: 
http://svn.apache.org/viewvc/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/common/AddFolderDialog.html?rev=1489551&r1=1489550&r2=1489551&view=diff
==============================================================================
--- 
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/common/AddFolderDialog.html
 (original)
+++ 
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/common/AddFolderDialog.html
 Tue Jun  4 18:37:44 2013
@@ -23,7 +23,7 @@
        <form wicket:id="form">
                <span style="padding-left: 20px; padding-right: 
20px;"><wicket:ommessage key="572"/></span><input type="text" 
wicket:id="title"/>
                <div wicket:id="feedback"></div>
-               <input type="submit" wicket:id="submit" style="position: 
absolute; top: -9999px; width: 1px; height: 1px;"/>
+               <input type="submit" wicket:id="submit" 
class="invisible-form-component"/>
        </form>
 </wicket:panel>
 </html>

Modified: 
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/pages/auth/ForgetPasswordDialog.html
URL: 
http://svn.apache.org/viewvc/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/pages/auth/ForgetPasswordDialog.html?rev=1489551&r1=1489550&r2=1489551&view=diff
==============================================================================
--- 
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/pages/auth/ForgetPasswordDialog.html
 (original)
+++ 
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/pages/auth/ForgetPasswordDialog.html
 Tue Jun  4 18:37:44 2013
@@ -38,8 +38,7 @@
                        </tr>
                </table>
                <span wicket:id="feedback"></span>
-               <input type="submit" wicket:id="submit"
-                       style="position: absolute; top: -9999px; width: 1px; 
height: 1px;" />
+               <input type="submit" wicket:id="submit" 
class="invisible-form-component"/>
        </form>
 </wicket:panel>
 </html>
\ No newline at end of file

Modified: 
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/pages/auth/RegisterDialog.html
URL: 
http://svn.apache.org/viewvc/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/pages/auth/RegisterDialog.html?rev=1489551&r1=1489550&r2=1489551&view=diff
==============================================================================
--- 
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/pages/auth/RegisterDialog.html
 (original)
+++ 
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/pages/auth/RegisterDialog.html
 Tue Jun  4 18:37:44 2013
@@ -60,7 +60,7 @@
                        </tr>
                </table>
                <span wicket:id="feedback"></span>
-               <input type="submit" wicket:id="submit" style="position: 
absolute; top: -9999px; width: 1px; height: 1px;"/>
+               <input type="submit" wicket:id="submit" 
class="invisible-form-component"/>
        </form>
 </wicket:panel>
 </html>

Modified: 
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/pages/auth/SignInDialog.html
URL: 
http://svn.apache.org/viewvc/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/pages/auth/SignInDialog.html?rev=1489551&r1=1489550&r2=1489551&view=diff
==============================================================================
--- 
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/pages/auth/SignInDialog.html
 (original)
+++ 
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/pages/auth/SignInDialog.html
 Tue Jun  4 18:37:44 2013
@@ -45,7 +45,7 @@
                        </tr>
                </table>
                <span wicket:id="feedback"></span>
-               <input type="submit" wicket:id="submit" style="position: 
absolute; top: -9999px; width: 1px; height: 1px;"/>
+               <input type="submit" wicket:id="submit" 
class="invisible-form-component"/>
        </form>
 </wicket:panel>
 </html>

Modified: 
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/user/calendar/AppointmentDialog.html
URL: 
http://svn.apache.org/viewvc/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/user/calendar/AppointmentDialog.html?rev=1489551&r1=1489550&r2=1489551&view=diff
==============================================================================
--- 
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/user/calendar/AppointmentDialog.html
 (original)
+++ 
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/user/calendar/AppointmentDialog.html
 Tue Jun  4 18:37:44 2013
@@ -71,11 +71,8 @@
                                </tr>
                                <tr>
                                        <td><wicket:ommessage key="573" /></td>
-                                       <td><textarea 
wicket:id="appointmentDescription"></textarea></td>
+                                       <td><form 
wicket:id="appointmentDescription"></form></td>
                                </tr>
-                               <!-- tr>
-                                       <td colspan="2" style="text-align: 
right"><input type="button" wicket:id="save" /><input type="button" 
wicket:id="cancel" /></td>
-                               </tr -->
                        </table>
                </form>
        </wicket:panel>

Modified: 
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/user/calendar/AppointmentDialog.java
URL: 
http://svn.apache.org/viewvc/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/user/calendar/AppointmentDialog.java?rev=1489551&r1=1489550&r2=1489551&view=diff
==============================================================================
--- 
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/user/calendar/AppointmentDialog.java
 (original)
+++ 
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/user/calendar/AppointmentDialog.java
 Tue Jun  4 18:37:44 2013
@@ -21,6 +21,7 @@ package org.apache.openmeetings.web.user
 import static org.apache.openmeetings.web.app.Application.getBean;
 import static org.apache.openmeetings.web.app.WebSession.getLanguage;
 import static org.apache.openmeetings.web.app.WebSession.getUserId;
+import static org.apache.openmeetings.web.util.RoomTypeDropDown.getRoomTypes;
 
 import java.util.ArrayList;
 import java.util.Arrays;
@@ -29,7 +30,6 @@ import java.util.List;
 import org.apache.openmeetings.data.calendar.daos.AppointmentDao;
 import org.apache.openmeetings.data.calendar.daos.AppointmentReminderTypDao;
 import org.apache.openmeetings.data.calendar.management.AppointmentLogic;
-import org.apache.openmeetings.data.conference.RoomManager;
 import org.apache.openmeetings.data.conference.dao.RoomDao;
 import org.apache.openmeetings.data.user.dao.UsersDao;
 import org.apache.openmeetings.persistence.beans.calendar.Appointment;
@@ -38,6 +38,7 @@ import org.apache.openmeetings.persisten
 import org.apache.openmeetings.persistence.beans.room.Room;
 import org.apache.openmeetings.persistence.beans.room.RoomType;
 import org.apache.openmeetings.web.app.WebSession;
+import org.apache.openmeetings.web.util.RoomTypeDropDown;
 import org.apache.wicket.ajax.AjaxRequestTarget;
 import org.apache.wicket.ajax.markup.html.form.AjaxCheckBox;
 import org.apache.wicket.extensions.yui.calendar.DateTimeField;
@@ -49,11 +50,11 @@ import org.apache.wicket.markup.html.for
 import org.apache.wicket.markup.html.form.TextArea;
 import org.apache.wicket.markup.html.form.TextField;
 import org.apache.wicket.markup.html.panel.FeedbackPanel;
-import org.apache.wicket.model.CompoundPropertyModel;
 import org.apache.wicket.model.IModel;
 import org.apache.wicket.model.Model;
 import org.apache.wicket.model.PropertyModel;
 
+//import com.googlecode.wicket.jquery.ui.plugins.wysiwyg.WysiwygEditor;
 import com.googlecode.wicket.jquery.ui.widget.dialog.AbstractFormDialog;
 import com.googlecode.wicket.jquery.ui.widget.dialog.DialogButton;
 
@@ -82,7 +83,7 @@ public class AppointmentDialog extends A
                this.calendar = calendar;
                setOutputMarkupId(true);
                feedback = new FeedbackPanel("feedback");
-               form = new AppointmentForm("appForm", new 
CompoundPropertyModel<Appointment>(this.getModel()));
+               form = new AppointmentForm("appForm", model);
                add(form);
        }
 
@@ -169,6 +170,7 @@ public class AppointmentDialog extends A
                        
                        add(feedback.setOutputMarkupId(true));
                        add(new 
RequiredTextField<String>("appointmentName").setLabel(Model.of(WebSession.getString(572))));
+                       //add(new WysiwygEditor("appointmentDescription"));
                        add(new TextArea<String>("appointmentDescription"));
                        add(new TextField<String>("appointmentLocation"));
                        add(new DateTimeField("appointmentStarttime"));
@@ -184,11 +186,7 @@ public class AppointmentDialog extends A
                                        , remindTypes
                                        , new 
ChoiceRenderer<AppointmentReminderTyps>("name", "typId")));
                        
-                       List<RoomType> roomTypes = getRoomTypes();
-                       final DropDownChoice<RoomType> roomType = new 
DropDownChoice<RoomType>(
-                                       "room.roomtype"
-                                       , roomTypes
-                                       , new 
ChoiceRenderer<RoomType>("label.value", "roomtypes_id"));
+                       final DropDownChoice<RoomType> roomType = new 
RoomTypeDropDown("room.roomtype");
                        roomType.setEnabled(createRoom);
                        roomType.setOutputMarkupId(true);
                        add(roomType);
@@ -221,12 +219,13 @@ public class AppointmentDialog extends A
                        });
                }
                
-               private boolean isPwdProtected() {
-                       return 
Boolean.TRUE.equals(getModelObject().getIsPasswordProtected());
+               @Override
+               protected void onSubmit() {
+                       super.onSubmit();
                }
                
-               private List<RoomType> getRoomTypes() {
-                       return 
getBean(RoomManager.class).getAllRoomTypes(getLanguage());
+               private boolean isPwdProtected() {
+                       return 
Boolean.TRUE.equals(getModelObject().getIsPasswordProtected());
                }
                
                private List<AppointmentReminderTyps> getRemindTypes() {

Modified: 
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/user/calendar/CalendarPanel.java
URL: 
http://svn.apache.org/viewvc/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/user/calendar/CalendarPanel.java?rev=1489551&r1=1489550&r2=1489551&view=diff
==============================================================================
--- 
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/user/calendar/CalendarPanel.java
 (original)
+++ 
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/user/calendar/CalendarPanel.java
 Tue Jun  4 18:37:44 2013
@@ -28,7 +28,7 @@ import org.apache.openmeetings.web.commo
 import org.apache.wicket.ajax.AbstractAjaxTimerBehavior;
 import org.apache.wicket.ajax.AjaxRequestTarget;
 import org.apache.wicket.markup.html.form.Form;
-import org.apache.wicket.model.Model;
+import org.apache.wicket.model.CompoundPropertyModel;
 import org.apache.wicket.util.time.Duration;
 
 import com.googlecode.wicket.jquery.core.Options;
@@ -57,7 +57,8 @@ public class CalendarPanel extends UserP
                final Form<Date> form = new Form<Date>("form");
                add(form);
                
-               final AppointmentDialog dialog = new 
AppointmentDialog("appointment", WebSession.getString(815), this, Model.of(new 
Appointment()));
+               final AppointmentDialog dialog = new 
AppointmentDialog("appointment", WebSession.getString(815)
+                               , this, new 
CompoundPropertyModel<Appointment>(new Appointment()));
                add(dialog);
                
                Options options = new Options();

Modified: 
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/user/profile/MessageDialog.html
URL: 
http://svn.apache.org/viewvc/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/user/profile/MessageDialog.html?rev=1489551&r1=1489550&r2=1489551&view=diff
==============================================================================
--- 
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/user/profile/MessageDialog.html
 (original)
+++ 
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/user/profile/MessageDialog.html
 Tue Jun  4 18:37:44 2013
@@ -19,32 +19,39 @@
   
 -->
 <html xmlns:wicket="http://wicket.apache.org";>
+<wicket:head>
+       <style type="text/css">
+               .ui-autocomplete {
+                       z-index: 999 !important;
+               }
+       </style>
+</wicket:head>
 <wicket:panel>
        <form wicket:id="form">
                <table style="width: 100%;">
                        <tr>
-                               <td><wicket:ommessage key="1210"/></td>
-                               <td><input type="text" wicket:id="to"/></td>
+                               <td class="messages column 
label"><wicket:ommessage key="1210"/></td>
+                               <td><input class="messages text" type="text" 
wicket:id="to"/></td>
                        </tr>
                        <tr>
-                               <td><wicket:ommessage key="1211"/></td>
-                               <td><input type="text" 
wicket:id="subject"/></td>
+                               <td class="messages column 
label"><wicket:ommessage key="1211"/></td>
+                               <td><input class="messages text" type="text" 
wicket:id="subject"/></td>
                        </tr>
                        <tr>
-                               <td colspan="2"><textarea wicket:id="message" 
style="width: 100%; height: 300px;"></textarea></td>
+                               <td colspan="2"><textarea class="messages body" 
wicket:id="message" ></textarea></td>
                        </tr>
                        <tr>
                                <td colspan="2"><input type="checkbox" 
wicket:id="room" /><label wicket:for="room"><wicket:ommessage 
key="1218"/></label></td>
                        </tr>
-                       <tr wicket:id="roomParams">
-                               <td colspan="2">
+                       <tr wicket:id="roomParamsBlock">
+                               <td colspan="2" wicket:id="roomParams">
                                        <table style="width: 100%">
                                                <tr>
                                                        <td style="width: 
70px;">
                                                                <table>
                                                                        <tr>
                                                                                
<td><wicket:ommessage key="194"/></td>
-                                                                               
<td><select wicket:id="roomType"></select></td>
+                                                                               
<td><select class="messages selector" wicket:id="roomType"></select></td>
                                                                        </tr>
                                                                        <tr>
                                                                                
<td><wicket:ommessage key="570" /></td>
@@ -56,7 +63,7 @@
                                                                        </tr>
                                                                </table>
                                                        </td>
-                                                       <td><div 
class="info-icon"></div><span style="font-style: italic;"><wicket:ommessage 
key="1221" /></span></td>
+                                                       <td><div 
class="info-text"><wicket:ommessage key="1221" /></div></td>
                                                </tr>
                                        </table>
                                </td>

Modified: 
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/user/profile/MessageDialog.java
URL: 
http://svn.apache.org/viewvc/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/user/profile/MessageDialog.java?rev=1489551&r1=1489550&r2=1489551&view=diff
==============================================================================
--- 
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/user/profile/MessageDialog.java
 (original)
+++ 
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/user/profile/MessageDialog.java
 Tue Jun  4 18:37:44 2013
@@ -27,6 +27,7 @@ import org.apache.openmeetings.data.user
 import org.apache.openmeetings.persistence.beans.user.PrivateMessage;
 import org.apache.openmeetings.persistence.beans.user.User;
 import org.apache.openmeetings.web.app.WebSession;
+import org.apache.openmeetings.web.util.RoomTypeDropDown;
 import org.apache.wicket.ajax.AjaxEventBehavior;
 import org.apache.wicket.ajax.AjaxRequestTarget;
 import org.apache.wicket.markup.html.WebMarkupContainer;
@@ -47,8 +48,14 @@ public class MessageDialog extends Abstr
        private final Form<PrivateMessage> form;
        private DialogButton send = new DialogButton(WebSession.getString(218));
        private DialogButton cancel = new 
DialogButton(WebSession.getString(219));
+       private final WebMarkupContainer roomParamsBlock = new 
WebMarkupContainer("roomParamsBlock");
        private final WebMarkupContainer roomParams = new 
WebMarkupContainer("roomParams");
 
+       @Override
+       public int getWidth() {
+               return 650;
+       }
+       
        public MessageDialog(String id, IModel<PrivateMessage> model) {
                super(id, WebSession.getString(1209), model);
                form = new Form<PrivateMessage>("form", getModel());
@@ -63,17 +70,19 @@ public class MessageDialog extends Abstr
                });
                form.add(new TextField<String>("subject"));
                form.add(new TextArea<String>("message"));
-               form.add(roomParams.setOutputMarkupId(true));
+               form.add(roomParamsBlock.setOutputMarkupId(true));
                form.add(new CheckBox("room", 
Model.of(getModelObject().getRoom() != null)).add(new 
AjaxEventBehavior("click") {
                        private static final long serialVersionUID = 1L;
                        boolean val = false;
                        
                        @Override
                        protected void onEvent(AjaxRequestTarget target) {
-                               target.add(roomParams.setVisible(val = !val));
+                               roomParams.setVisible(val = !val);
+                               target.add(roomParamsBlock);
                        }
                }));
-               roomParams.add(new WebMarkupContainer("roomType"));
+               roomParamsBlock.add(roomParams);
+               roomParams.add(new RoomTypeDropDown("roomType"));
                roomParams.add(new WebMarkupContainer("start"));
                roomParams.add(new WebMarkupContainer("end"));
                add(form);

Modified: 
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/user/profile/MessagesContactsPanel.html
URL: 
http://svn.apache.org/viewvc/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/user/profile/MessagesContactsPanel.html?rev=1489551&r1=1489550&r2=1489551&view=diff
==============================================================================
--- 
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/user/profile/MessagesContactsPanel.html
 (original)
+++ 
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/user/profile/MessagesContactsPanel.html
 Tue Jun  4 18:37:44 2013
@@ -41,18 +41,22 @@
                                        <div><b><wicket:ommessage 
key="1206"/>&nbsp;(<span wicket:id="unread"></span>)</b></div>
                                        <div wicket:id="navigator"></div>
                                        <table style="width: 100%;">
+                                               <thead>
                                                <tr>
                                                        <th><span 
wicket:id="orderById"></span><wicket:ommessage key="1205"/></th>
                                                        <th><span 
wicket:id="orderByFrom"></span><wicket:ommessage key="1202"/></th>
                                                        <th><span 
wicket:id="orderBySubject"></span><wicket:ommessage key="1203"/></th>
                                                        <th><span 
wicket:id="orderBySend"></span><wicket:ommessage key="1204"/></th>
                                                </tr>
+                                               </thead>
+                                               <tbody style="background-color: 
white;">
                                                <tr wicket:id="messages">
                                                        <td wicket:id="id"></td>
                                                        <td 
wicket:id="from"></td>
                                                        <td 
wicket:id="subject"></td>
                                                        <td 
wicket:id="send"></td>
                                                </tr>
+                                               </tbody>
                                        </table>
                                </div>
                        </td>

Added: 
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/util/RoomTypeDropDown.java
URL: 
http://svn.apache.org/viewvc/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/util/RoomTypeDropDown.java?rev=1489551&view=auto
==============================================================================
--- 
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/util/RoomTypeDropDown.java
 (added)
+++ 
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/util/RoomTypeDropDown.java
 Tue Jun  4 18:37:44 2013
@@ -0,0 +1,45 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License") +  you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package org.apache.openmeetings.web.util;
+
+import static org.apache.openmeetings.web.app.Application.getBean;
+import static org.apache.openmeetings.web.app.WebSession.getLanguage;
+
+import java.util.List;
+
+import org.apache.openmeetings.data.conference.RoomManager;
+import org.apache.openmeetings.persistence.beans.room.RoomType;
+import org.apache.wicket.markup.html.form.ChoiceRenderer;
+import org.apache.wicket.markup.html.form.DropDownChoice;
+
+public class RoomTypeDropDown extends DropDownChoice<RoomType> {
+       private static final long serialVersionUID = 1L;
+       private static List<RoomType> roomTypes;
+       
+       public static List<RoomType> getRoomTypes() {
+               if (roomTypes == null) {
+                       roomTypes = 
getBean(RoomManager.class).getAllRoomTypes(getLanguage());
+               }
+               return roomTypes;
+       }
+       
+       public RoomTypeDropDown(String id) {
+               super(id, getRoomTypes(), new 
ChoiceRenderer<RoomType>("label.value", "roomtypes_id"));
+       }
+}


Reply via email to