Thanks a lot Peter :) most detailed feedback so far :)
1) I would appreciate if you can get steps to reproduce to get this exception ... 2) good to know :) 3) - undo not yet implemented - should work, will double check - also was working, will double check - scale is not yet implemented, Denis is on vacation I need help with design and component placement :( 4) - goto page/next/prev is not yet implemented, same design issue, jump to page on scroll should work, will double check - The only thing I can propose: to move chat and/or A&A to the User/File area as another tab(s) Would it be better? On Mon, Apr 24, 2017 at 9:01 PM, Peter Dähn <da...@vcrp.de> wrote: > Hi Maxim, > > sorry, but I couldn't manage it to answer earlier... :-( > > 1. delete poll > > demo-server works as expected, my installation ends up in an 500 Internal > error... > > ERROR 04-24 14:59:17.184 DefaultExceptionMapper.java 1816740 170 > org.apache.wicket.DefaultExceptionMapper [http-nio-0.0.0.0-5080-exec-7] - > Unexpected error occurred > java.lang.NullPointerException: null > at org.apache.openmeetings.web.room.poll.PollResultsDialog. > getValues(PollResultsDialog.java:234) > at org.apache.openmeetings.web.room.poll.PollResultsDialog. > barChart(PollResultsDialog.java:265) > at org.apache.openmeetings.web.room.poll.PollResultsDialog. > access$900(PollResultsDialog.java:72) > at org.apache.openmeetings.web.room.poll.PollResultsDialog$ > PollResultsForm.redraw(PollResultsDialog.java:370) > at org.apache.openmeetings.web.room.poll.PollResultsDialog$ > PollResultsForm.updateModel(PollResultsDialog.java:364) > at org.apache.openmeetings.web.room.poll.PollResultsDialog$2. > onClose(PollResultsDialog.java:118) > at com.googlecode.wicket.jquery.ui.widget.dialog.AbstractDialog.close( > AbstractDialog.java:395) > at com.googlecode.wicket.jquery.ui.widget.dialog. > AbstractDialog.onClick(AbstractDialog.java:221) > at com.googlecode.wicket.jquery.ui.widget.dialog.AbstractDialog. > internalOnClick(AbstractDialog.java:233) > at com.googlecode.wicket.jquery.ui.widget.dialog. > AbstractDialog$1.onClick(AbstractDialog.java:413) > at com.googlecode.wicket.jquery.ui.widget.dialog. > DialogBehavior.onAjax(DialogBehavior.java:188) > at com.googlecode.wicket.jquery.core.ajax.JQueryAjaxBehavior. > respond(JQueryAjaxBehavior.java:173) > at org.apache.wicket.ajax.AbstractDefaultAjaxBehavior.onRequest( > AbstractDefaultAjaxBehavior.java:598) > at org.apache.wicket.core.request.handler.ListenerRequestHandler. > internalInvoke(ListenerRequestHandler.java:308) > at org.apache.wicket.core.request.handler. > ListenerRequestHandler.invoke(ListenerRequestHandler.java:282) > at org.apache.wicket.core.request.handler.ListenerRequestHandler. > invokeListener(ListenerRequestHandler.java:224) > at org.apache.wicket.core.request.handler.ListenerRequestHandler. > respond(ListenerRequestHandler.java:210) > at org.apache.wicket.request.cycle.RequestCycle$ > HandlerExecutor.respond(RequestCycle.java:912) > at org.apache.wicket.request.RequestHandlerExecutor.execute( > RequestHandlerExecutor.java:65) > at org.apache.wicket.request.cycle.RequestCycle.execute( > RequestCycle.java:283) > at org.apache.wicket.request.cycle.RequestCycle. > processRequest(RequestCycle.java:253) > at org.apache.wicket.request.cycle.RequestCycle. > processRequestAndDetach(RequestCycle.java:221) > at org.apache.wicket.protocol.ws.AbstractUpgradeFilter. > processRequestCycle(AbstractUpgradeFilter.java:70) > at org.apache.wicket.protocol.http.WicketFilter. > processRequest(WicketFilter.java:204) > at org.apache.wicket.protocol.http.WicketFilter.doFilter( > WicketFilter.java:286) > at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter( > ApplicationFilterChain.java:192) > at org.apache.catalina.core.ApplicationFilterChain.doFilter( > ApplicationFilterChain.java:165) > at org.red5.logging.LoggerContextFilter.doFilter( > LoggerContextFilter.java:84) > at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter( > ApplicationFilterChain.java:192) > at org.apache.catalina.core.ApplicationFilterChain.doFilter( > ApplicationFilterChain.java:165) > at org.apache.catalina.core.StandardWrapperValve.invoke( > StandardWrapperValve.java:198) > at org.apache.catalina.core.StandardContextValve.invoke( > StandardContextValve.java:96) > at org.apache.catalina.authenticator.AuthenticatorBase.invoke( > AuthenticatorBase.java:478) > at org.apache.catalina.core.StandardHostValve.invoke( > StandardHostValve.java:140) > at org.apache.catalina.valves.ErrorReportValve.invoke( > ErrorReportValve.java:80) > at org.apache.catalina.valves.AbstractAccessLogValve.invoke( > AbstractAccessLogValve.java:624) > at org.apache.catalina.core.StandardEngineValve.invoke( > StandardEngineValve.java:87) > at org.apache.catalina.connector.CoyoteAdapter.service( > CoyoteAdapter.java:341) > at org.apache.coyote.http11.Http11Processor.service( > Http11Processor.java:783) > at org.apache.coyote.AbstractProcessorLight.process( > AbstractProcessorLight.java:66) > at org.apache.coyote.AbstractProtocol$ConnectionHandler.process( > AbstractProtocol.java:798) > at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor. > doRun(NioEndpoint.java:1441) > at org.apache.tomcat.util.net.SocketProcessorBase.run( > SocketProcessorBase.java:49) > at java.util.concurrent.ThreadPoolExecutor.runWorker( > ThreadPoolExecutor.java:1142) > at java.util.concurrent.ThreadPoolExecutor$Worker.run( > ThreadPoolExecutor.java:617) > at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run( > TaskThread.java:61) > at java.lang.Thread.run(Thread.java:745) > > > 2. "/hash?swf=settings <http://server:5080/openmeetings/hash?swf=settings>" > works as expected, thanks for that > > 3. some things that doesn't seem to work > > - whiteboard undo doesn't work > - deletion of selected objects is not possible > - upload a document with choosing "put on whiteboard" and "clean > whiteboard" ends in an uploaded document and an empty wb. My expectation > was to get just my doc on the wb. > > This is also the same at the demoserver... > > At the next point my installation acts a bit different than demo... > > - Scale of whiteboard doesn't work and settings (x,v,y,h) are just empty > and grey > > > 4. feedback from teacher perspective > > they have 2 points. one with the html5 whiteboard and one with chat and > one with activities & actions.. > > - html5 whiteboard > > navigation through pages is missing. Scrolling doesn't work well during a > presentation to "jump" through different pages > > - general layout > > Chat an a&a shouldn't interfere the wb-area. During a presentation all > parts of a slide should be usable for the teacher. But they like to see > also chat and a&a to answer questions, give permissions and so on. Probably > a 3-column layout or 2 columns 2 rows layout would be a possible solution > for that. They said "as flexible as possible"... > > I know that chat an a&a are there since a few versions, but we still use > 3.0.7 and I just got them to test a bit with the html5 whiteboard... I > think the last part is complicated. But I didn't see it from that > perspective till now... :-( > > > > Anyway great work > Greetings Peter > > > > Am 19.04.2017 um 06:02 schrieb Maxim Solodovnik: > > Hello Peter, > > Poll Vote was broken in 3.2.1 and 4.0.0 > seems to be fixed, demo is updated > Please let me know if you observing any other issues > > On Wed, Apr 12, 2017 at 2:35 PM, Peter Dähn <da...@vcrp.de> wrote: > >> Hi Maxim, >> >> thanks so far... >> >> I will have a look later the day. Also some of my colleagues had a look >> at it from teacher perspective. I will provide their feedback also later >> the day... >> >> 4) I think "/hash?swf=settings >> <http://server:5080/openmeetings/hash?swf=settings>" is still needed. >> When I use Openmeetings somehow integrated, I will not have a private room. >> >> 6) Poll delete, I think I just got it wrong, because the window doesn't >> disappear after deleting a poll, >> >> "Poll result just one value", seems to work today... but now I can >> vote as often as I want and my choices will be added to the result... >> >> Anyway... great work so far >> >> later with a bit more input. >> Greetings Peter >> >> >> Am 12.04.2017 um 04:17 schrieb Maxim Solodovnik: >> >> OK, had time to check some on the issues :) >> >> 1) pointer of normal user should work >> 2) changes should be not available for user with no permissions >> 3) device settings is totally re-implemented >> 4) Do we still need "/hash?swf=settings >> <http://server:5080/openmeetings/hash?swf=settings>"? device settings >> can be pre-set at one of user private rooms .... >> 5) I was aware of this, now should be fixed :) >> 6) Could you please provide more steps for poll issues? it seems work for >> me >> >> On Thu, Apr 6, 2017 at 7:59 PM, Peter Dähn <da...@vcrp.de> wrote: >> >>> Hallo Maxim, >>> >>> looks great so far! >>> >>> We start to play around with it. Installation and load Backup of 3.0.7 >>> works just fine. >>> >>> In the first run, we saw >>> >>> - that the pointer of a normal user is not visible for other. Just when >>> they got witheboard rights this is working. >>> - Normal user can change items at the whiteboard but not visible for >>> others. They should not be able to do that. >>> - Device settings dialog is not visible in FF (BS Linux) just an empty >>> popup is shown. With Chrome I got the dialog, but it doesn't fit so it is >>> not usable. >>> - http://server:5080/openmeetings/hash?swf=settings doesn't load the >>> dialog at all. >>> - Chatmessage ends up in internal Error 500 Page. After Reload the >>> Message is viewable. >>> - Polls seems to be broken (delete poll doesn't work and result just >>> shows 1 value. ) >>> >>> I think I will get more feedbacks the next days. >>> >>> Greetings Peter >>> >>> >>> >>> Am 06.04.2017 um 14:00 schrieb Maxim Solodovnik: >>> >>> Thanks for the feedback! >>> I believe this behavior: non constant z-index is "by design", I can try >>> to change it, but for now it is not top priority :) >>> You can file JIRA :) >>> >>> On Thu, Apr 6, 2017 at 6:48 PM, BBS Technik <dormiti...@gmx.de> wrote: >>> >>>> Hello Maxim, >>>> the whiteboard looks realy good and I cant wait to see it implemented >>>> in the productiv versin of om. :-) >>>> >>>> When I played a little bit arround, I saw, that the layers of the >>>> whiteboard are not fixed. >>>> I. e. when I have a jpg on the whitboard and I draw an arrow on it, >>>> and then move the jpg a little bit, then the arrow is behind the jpg. >>>> >>>> Best regard Ed >>>> >>>> >>>> *Gesendet:* Mittwoch, 05. April 2017 um 17:11 Uhr >>>> *Von:* "Maxim Solodovnik" <solomax...@gmail.com> >>>> *An:* dev <d...@openmeetings.apache.org>, "Openmeetings user-list" < >>>> user@openmeetings.apache.org> >>>> *Betreff:* [DISCUSSION] HTML5 whiteboard for 4.0.0 >>>> Hello All, >>>> >>>> During last month I developed new HTML5 whiteboard, not all features >>>> are implemented: >>>> - save WB to file >>>> - load saved WB >>>> - Undo >>>> - load Video to WB >>>> >>>> Other functionality seems to be implemented >>>> >>>> I would like to get some input: what is good, what is bad, what can be >>>> improved :) >>>> This version is available here: https://om.alteametasoft.com:8443/next >>>> Room currently has no audio/video support, and room chat might be >>>> broken, I'm working on it :) >>>> >>>> Additionally we have number of issues: >>>> https://issues.apache.org/jira/browse/OPENMEETINGS-1613 >>>> https://issues.apache.org/jira/browse/OPENMEETINGS-369 >>>> https://issues.apache.org/jira/browse/OPENMEETINGS-370 >>>> https://issues.apache.org/jira/browse/OPENMEETINGS-371 >>>> https://issues.apache.org/jira/browse/OPENMEETINGS-374 >>>> >>>> All this about introducing new room role: "Presenter" >>>> This role has less rights than Moderator, but more rights than "Draw >>>> on whiteboard" >>>> >>>> WDYT? Is it good idea? If so which icon can it have? >>>> >>>> Would love to get some input! >>>> >>>> -- >>>> WBR >>>> Maxim aka solomax >>>> >>> >>> >>> >>> -- >>> WBR >>> Maxim aka solomax >>> >>> >> >> >> -- >> WBR >> Maxim aka solomax >> >> > > > -- > WBR > Maxim aka solomax > > -- WBR Maxim aka solomax