Dear OpenMeetings Developers,
We have added 5 CUSTOM toolbars to conference rooms. We would like to hide a
few of them in specific conference rooms. Upon entering the room, hiding of
the toolbars work perfectly. However, after a few clicks on the toolbar items,
all the hidden toolbars in a conference room appear. We are seeking guidance
to solve this issue of not being able to hide a toolbar during the entire
session.
As Maxim suggested last week, we added the following [DETAILS] sample snippet
in:
1. Room.java
2. RoomDTO.java
3. RoomForm.java
4. RoomsPanel.html
Thank you.
=============
DETAILS
=============
===========
Room.java
===========
@Column(name = "hide_SAMPLE_ABCToolbar")
@Element(data = true, required = false)
private boolean hideSAMPLE_ABCToolbar;
...
public boolean getHideSAMPLE_ABCToolbar () {
return hideSAMPLE_ABCToolbar ;
}
public void setHideGeoWorldToolbar(boolean hideGeoWorldToolbar ) {
this.hideSAMPLE_ABCToolbar = hideSAMPLE_ABCToolbar ;
}
===========
RoomDTO.java
===========
public class RoomDTO implements Serializable {
...
private boolean SAMPLE_ABCToolbarHidden;
===========
RoomForm.java
===========
public class RoomForm extends AdminBaseForm<Room> {
...
public RoomForm(String id, WebMarkupContainer roomList, final Room
room) {
...
add(new CheckBox("hideSAMPLE_ABCToolbar"));
===========
RoomsPanel.html
===========
<div class="formelement">
<label><wicket:message key="1710" /></label><input
type="checkbox" class="formcheckbox" wicket:id="hideSAMPLE_ABCToolbar" />
</div>
Sincerely,
Hemant K. Sabat
Coscend Communications Solutions
Web site: www.Coscend.com
------------------------------------------------------------------
CONFIDENTIALITY NOTICE: See 'Confidentiality Notice Regarding E-mail Messages
from Coscend Communications Solutions' posted at:
http://www.Coscend.com/Terms_and_Conditions.html
-----Original Message-----
From: Maxim Solodovnik [mailto:[email protected]]
Sent: Wednesday, August 24, 2016 12:07 AM
To: dev <[email protected]>; [email protected]
Subject: Re: Hiding a Menu Item in Conference Room
hideTopBar works as expected (you can check it here
https://om.alteametasoft.com/openmeetings/#room/42263)
RoomWebService is still available via both REST and SOAP you can use this
method [1] to add Room and need to set 'topBarHidden' property for RoomDTO
object to true while adding
[1]
http://openmeetings.apache.org/openmeetings-webservice/apidocs/org/apache/openmeetings/webservice/RoomWebService.html#add(java.lang.String,%20org.apache.openmeetings.db.dto.room.RoomDTO)
[2]
http://openmeetings.apache.org/openmeetings-db/apidocs/org/apache/openmeetings/db/dto/room/RoomDTO.html#setTopBarHidden(boolean)