Author: sebawagner
Date: Sun Jul 21 02:08:17 2013
New Revision: 1505252

URL: http://svn.apache.org/r1505252
Log:
Fix OPENMEETINGS-707 - Some more needs to be done, but that should be covered 
in a new Jira

Added:
    openmeetings/trunk/singlewebapp/WebContent/openmeetings/css/calendar.css
Modified:
    
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/data/calendar/daos/AppointmentDao.java
    
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/pages/BasePage.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/calendar/MeetingMemberDialog.java

Added: openmeetings/trunk/singlewebapp/WebContent/openmeetings/css/calendar.css
URL: 
http://svn.apache.org/viewvc/openmeetings/trunk/singlewebapp/WebContent/openmeetings/css/calendar.css?rev=1505252&view=auto
==============================================================================
--- openmeetings/trunk/singlewebapp/WebContent/openmeetings/css/calendar.css 
(added)
+++ openmeetings/trunk/singlewebapp/WebContent/openmeetings/css/calendar.css 
Sun Jul 21 02:08:17 2013
@@ -0,0 +1,81 @@
+/*
+ * 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.
+ */
+#appointmentPopUp td {
+       vertical-align: top;
+}
+
+#appointmentPopUp input[name="appointmentName"] {
+       width: 420px;
+}
+
+#appointmentPopUp input[name="password"] {
+       width: 420px;
+}
+
+#appointmentPopUp input[name="appointmentLocation"] {
+       width: 420px;
+}
+
+#appointmentPopUp textarea[name="appointmentDescription"] {
+       width: 424px;
+       height: 80px;
+}
+
+#appointmentPopUp select[name="remind"] {
+       width: 426px;
+}
+
+#appointmentPopUp select[name="room.roomtype"] {
+       width: 426px;
+}
+
+#appointmentPopUp select[name="room"] {
+       width: 426px;
+}
+
+#appointmentPopUp .formNewButton {
+       float: left;
+}
+
+#appointmentPopUp .attendeeContainer {
+       background-color: #FFFFFF;
+       border: solid 1px #aacfe4;
+       width: 424px;
+       height: 100px;
+       overflow-x: scroll;
+       float: left;
+}
+
+#appointmentPopUp .attendeeContainer table td:FIRST-CHILD div {
+       width: 130px;
+       overflow: hidden;
+       text-overflow: ellipsis;
+       white-space: nowrap;
+}
+
+#appointmentPopUp .attendeeContainer table td:nth-child(2) div {
+       width: 260px;
+       overflow: hidden;
+       text-overflow: ellipsis;
+       white-space: nowrap;
+}
+
+#appointmentPopUp .attendeeContainer table td:nth-child(3) div {
+       width: 20px;
+}
\ No newline at end of file

Modified: 
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/data/calendar/daos/AppointmentDao.java
URL: 
http://svn.apache.org/viewvc/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/data/calendar/daos/AppointmentDao.java?rev=1505252&r1=1505251&r2=1505252&view=diff
==============================================================================
--- 
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/data/calendar/daos/AppointmentDao.java
 (original)
+++ 
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/data/calendar/daos/AppointmentDao.java
 Sun Jul 21 02:08:17 2013
@@ -70,7 +70,7 @@ public class AppointmentDao {
        @Autowired
        private AppointmentCategoryDao appointmentCategoryDaoImpl;
        @Autowired
-       private AppointmentReminderTypDao appointmentReminderTypDaoImpl;
+       private AppointmentReminderTypDao appointmentReminderTypDao;
        @Autowired
        private MeetingMemberDao meetingMemberDao;
        @Autowired
@@ -218,7 +218,7 @@ public class AppointmentDao {
                        ap.setAppointmentStarttime(appointmentstart);
                        ap.setAppointmentEndtime(appointmentend);
                        ap.setAppointmentDescription(appointmentDescription);
-                       ap.setRemind(appointmentReminderTypDaoImpl
+                       ap.setRemind(appointmentReminderTypDao
                                        .getAppointmentReminderTypById(remind));
                        ap.setStarttime(new Date());
                        ap.setIsReminderEmailSend(false);
@@ -452,7 +452,7 @@ public class AppointmentDao {
 
                        Appointment ap = this.getAppointmentById(appointmentId);
 
-                       AppointmentReminderTyps appointmentReminderTyps = 
appointmentReminderTypDaoImpl
+                       AppointmentReminderTyps appointmentReminderTyps = 
appointmentReminderTypDao
                                        .getAppointmentReminderTypById(remind);
                        AppointmentCategory appointmentCategory = 
appointmentCategoryDaoImpl
                                        .getAppointmentCategoryById(categoryId);

Modified: 
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/pages/BasePage.html
URL: 
http://svn.apache.org/viewvc/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/pages/BasePage.html?rev=1505252&r1=1505251&r2=1505252&view=diff
==============================================================================
--- 
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/pages/BasePage.html
 (original)
+++ 
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/pages/BasePage.html
 Sun Jul 21 02:08:17 2013
@@ -26,6 +26,7 @@
                <link media="screen" type="text/css" rel="stylesheet" 
href="css/jquery-ui-1.10.3.custom.min.css"/>
                <link rel="stylesheet" type="text/css" 
href="css/openmeetings-forms.css"/>
                <link media="screen" type="text/css" rel="stylesheet" 
href="css/theme.css"/>
+               <link media="screen" type="text/css" rel="stylesheet" 
href="css/calendar.css"/>
        </head>
        <body>
                <div wicket:id="header"></div>

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=1505252&r1=1505251&r2=1505252&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
 Sun Jul 21 02:08:17 2013
@@ -61,23 +61,21 @@
                                        <td colspan="2" style="font-size: 
smaller;"><wicket:ommessage key="1445" /></td>
                                </tr>
                                <tr>
-                                       <td>
-                           <div wicket:id="addMeetingMember" 
class="formNewButton" wicket:ommessage="title:812"><input/></div>
-                    </td>
-                               </tr>
-                               <tr>
                                        <td><wicket:ommessage key="803" /></td>
                                        <td >
-                                               <div style="background-color: 
#FFFFFF; border: solid 1px #aacfe4; width: 350px; height: 150px; overflow-x: 
scroll">
-                                                       <table>
-                                                               <tbody 
wicket:id="attendeeContainer">           
-                                                               <tr 
wicket:id="meetingMember">
-                                                                               
<td style="width: 100px;" ><div style="width: 150px;"><span 
wicket:id="attendeeName"></span></div></td>
-                                                                               
<td style="width: 100px;"><div style="width: 150px;"><span 
wicket:id="attendeeEmail"></span></div></td>
-                                                                               
<td style="width: 20px;"><div class="formCancelButton" 
wicket:id="attendeeDelete" wicket:ommessage="title:814"><input/></div></td>
-                                                                       </tr>
-                                                               </tbody>
-                                                       </table>
+                                          <div 
class="attendeesComponentWrapper">
+                                                       <div 
class="attendeeContainer">
+                                                               <table>
+                                                                       <tbody 
wicket:id="attendeeContainer">           
+                                                                       <tr 
wicket:id="meetingMember">
+                                                                               
        <td><div><span wicket:id="attendeeName"></span></div></td>
+                                                                               
        <td><div><span wicket:id="attendeeEmail"></span></div></td>
+                                                                               
        <td><div class="formCancelButton" wicket:id="attendeeDelete" 
wicket:ommessage="title:814"><input/></div></td>
+                                                                               
</tr>
+                                                                       </tbody>
+                                                               </table>
+                                                       </div>
+                                                       <div 
wicket:id="addMeetingMember" class="formNewButton" 
wicket:ommessage="title:812"><input/></div>
                                                </div>
                                        </td>
                                </tr>

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=1505252&r1=1505251&r2=1505252&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
 Sun Jul 21 02:08:17 2013
@@ -75,7 +75,7 @@ public class AppointmentDialog extends A
        
        @Override
        public int getWidth() {
-               return 550;
+               return 650;
        }
        
        @Override
@@ -175,6 +175,8 @@ public class AppointmentDialog extends A
                public AppointmentForm(String id, IModel<Appointment> model) {
                        super(id, model);
                        setOutputMarkupId(true);
+                       //this will only work if there is only a single 
instance of this element on the screen! (sebawagner, 21-07-2013)
+                       setMarkupId("appointmentPopUp");
                        
                        add(feedback.setOutputMarkupId(true));
                        add(new 
RequiredTextField<String>("appointmentName").setLabel(Model.of(WebSession.getString(572))));

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=1505252&r1=1505251&r2=1505252&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
 Sun Jul 21 02:08:17 2013
@@ -21,6 +21,7 @@ package org.apache.openmeetings.web.user
 import java.util.Date;
 
 import org.apache.openmeetings.data.calendar.daos.AppointmentDao;
+import org.apache.openmeetings.data.calendar.daos.AppointmentReminderTypDao;
 import org.apache.openmeetings.persistence.beans.calendar.Appointment;
 import org.apache.openmeetings.web.app.Application;
 import org.apache.openmeetings.web.app.WebSession;
@@ -38,7 +39,9 @@ import com.googlecode.wicket.jquery.ui.c
 import com.googlecode.wicket.jquery.ui.calendar.CalendarView;
 
 public class CalendarPanel extends UserPanel {
+       
        private static final long serialVersionUID = -6536379497642291437L;
+       
        private Calendar calendar;
        
        @Override
@@ -49,6 +52,10 @@ public class CalendarPanel extends UserP
                return Application.getBean(AppointmentDao.class);
        }
        
+       private AppointmentReminderTypDao getAppointmentReminderTypDao() {
+               return Application.getBean(AppointmentReminderTypDao.class);
+       }
+       
        public void refresh(AjaxRequestTarget target) {
                calendar.refresh(target);
        }
@@ -60,7 +67,7 @@ public class CalendarPanel extends UserP
                add(form);
                
                final AppointmentDialog dialog = new 
AppointmentDialog("appointment", WebSession.getString(815)
-                               , this, new 
CompoundPropertyModel<Appointment>(new Appointment()));
+                               , this, new 
CompoundPropertyModel<Appointment>(getDefault()));
                add(dialog);
                
                Options options = new Options();
@@ -135,8 +142,7 @@ public class CalendarPanel extends UserP
                        
                        @Override
                        public void onSelect(AjaxRequestTarget target, 
CalendarView view, Date start, Date end, boolean allDay) {
-                               Appointment a = new Appointment();
-                               
a.setAppointmentName(WebSession.getString(1444));
+                               Appointment a = getDefault();
                                if (CalendarView.month == view && 
start.equals(end)) {
                                        java.util.Calendar now = 
WebSession.getCalendar();
                                        java.util.Calendar cal = 
WebSession.getCalendar();
@@ -206,4 +212,12 @@ public class CalendarPanel extends UserP
                        }
                });
        }
+       
+       private Appointment getDefault() {
+               Appointment a = new Appointment();
+               a.setRemind(getAppointmentReminderTypDao()
+                               .getAppointmentReminderTypById(3L)); //TODO: 
Make configurable
+               a.setAppointmentName(WebSession.getString(1444));
+               return a;
+       }
 }

Modified: 
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/user/calendar/MeetingMemberDialog.java
URL: 
http://svn.apache.org/viewvc/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/user/calendar/MeetingMemberDialog.java?rev=1505252&r1=1505251&r2=1505252&view=diff
==============================================================================
--- 
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/user/calendar/MeetingMemberDialog.java
 (original)
+++ 
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/user/calendar/MeetingMemberDialog.java
 Sun Jul 21 02:08:17 2013
@@ -58,7 +58,7 @@ public class MeetingMemberDialog extends
        DialogButton send = new DialogButton(WebSession.getString(175));
        private DialogButton cancel = new 
DialogButton(WebSession.getString(219));
        private AppointmentDialog appDialog;
-       private User userBeingSearched = null;
+       private User userBeingSearched = null; //What is the meaning of this 
variable? sebawagner (21-07-2013)
 
        @Override
        public int getWidth() {


Reply via email to