Author: sebawagner
Date: Sun Sep 9 18:38:25 2012
New Revision: 1382556
URL: http://svn.apache.org/viewvc?rev=1382556&view=rev
Log:
OPENMEETINGS-428 Completed output of user that is available to edit.
SipUserData is not included since this code will be removed.
Modified:
incubator/openmeetings/trunk/singlewebapp/src/org/openmeetings/web/components/admin/user/UserForm.java
incubator/openmeetings/trunk/singlewebapp/src/org/openmeetings/web/components/admin/user/UsersPanel.html
Modified:
incubator/openmeetings/trunk/singlewebapp/src/org/openmeetings/web/components/admin/user/UserForm.java
URL:
http://svn.apache.org/viewvc/incubator/openmeetings/trunk/singlewebapp/src/org/openmeetings/web/components/admin/user/UserForm.java?rev=1382556&r1=1382555&r2=1382556&view=diff
==============================================================================
---
incubator/openmeetings/trunk/singlewebapp/src/org/openmeetings/web/components/admin/user/UserForm.java
(original)
+++
incubator/openmeetings/trunk/singlewebapp/src/org/openmeetings/web/components/admin/user/UserForm.java
Sun Sep 9 18:38:25 2012
@@ -14,9 +14,11 @@ import org.apache.wicket.markup.html.for
import org.apache.wicket.markup.html.form.Form;
import org.apache.wicket.markup.html.form.IChoiceRenderer;
import org.apache.wicket.markup.html.form.ListMultipleChoice;
+import org.apache.wicket.markup.html.form.RadioChoice;
import org.apache.wicket.markup.html.form.TextArea;
import org.apache.wicket.markup.html.form.TextField;
import org.apache.wicket.model.CompoundPropertyModel;
+import org.apache.wicket.model.IModel;
import org.openmeetings.app.data.basic.FieldLanguageDaoImpl;
import org.openmeetings.app.data.basic.dao.OmTimeZoneDaoImpl;
import org.openmeetings.app.data.basic.dao.ServerDaoImpl;
@@ -78,7 +80,7 @@ public class UserForm extends Form<Users
throw new RuntimeException("Could not find saluation for id " +
id);
}
- public UserForm(String id, Users user) {
+ public UserForm(String id, final Users user) {
super(id, new CompoundPropertyModel<Users>(user));
setOutputMarkupId(true);
@@ -215,7 +217,62 @@ public class UserForm extends Form<Users
add(new DropDownChoice<Server>("server", Application.getBean(
ServerDaoImpl.class).getServerList(),
new ChoiceRenderer<Server>("name", "id")));
+
+ final String field1160 = WebSession.getString(1160); // 1160
everybody
+ final String field1168 = WebSession.getString(1168); // 1168
contact
+ final String field1169 = WebSession.getString(1169); // 1169
nobody
+
+ add(new RadioChoice<Long>("community_settings", new
IModel<Long>() {
+ private static final long serialVersionUID = 1L;
+
+ public Long getObject() {
+ if (user.getShowContactData() != null
+ && user.getShowContactData()) {
+ return 1L;
+ } else if (user.getShowContactDataToContacts()
!= null
+ &&
user.getShowContactDataToContacts()) {
+ return 2L;
+ }
+ return 3L;
+ }
+
+ public void setObject(Long choice) {
+ if (choice.equals(1L)) {
+ user.setShowContactData(true);
+
user.setShowContactDataToContacts(false);
+ } else if (choice.equals(2L)) {
+ user.setShowContactData(false);
+ user.setShowContactDataToContacts(true);
+ } else {
+ user.setShowContactData(false);
+
user.setShowContactDataToContacts(false);
+ }
+ }
+
+ public void detach() {
+ }
+ }, Arrays.asList(1L, 2L, 3L), new IChoiceRenderer<Long>() {
+ private static final long serialVersionUID = 1L;
+
+ public Object getDisplayValue(Long id) {
+ if (id.equals(1L)) {
+ return field1160;
+ } else if (id.equals(2L)) {
+ return field1168;
+ } else {
+ return field1169;
+ }
+ }
+
+ public String getIdValue(Long id, int index) {
+ return "" + id;
+ }
+
+ }));
+ add(new TextArea<String>("userOffers"));
+ add(new TextArea<String>("userSearchs"));
+
// add a button that can be used to submit the form via ajax
add(new AjaxButton("ajax-button", this) {
private static final long serialVersionUID =
839803820502260006L;
Modified:
incubator/openmeetings/trunk/singlewebapp/src/org/openmeetings/web/components/admin/user/UsersPanel.html
URL:
http://svn.apache.org/viewvc/incubator/openmeetings/trunk/singlewebapp/src/org/openmeetings/web/components/admin/user/UsersPanel.html?rev=1382556&r1=1382555&r2=1382556&view=diff
==============================================================================
---
incubator/openmeetings/trunk/singlewebapp/src/org/openmeetings/web/components/admin/user/UsersPanel.html
(original)
+++
incubator/openmeetings/trunk/singlewebapp/src/org/openmeetings/web/components/admin/user/UsersPanel.html
Sun Sep 9 18:38:25 2012
@@ -86,6 +86,16 @@
<br/>
<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/>
<br/>
<input type="submit" value="submit via
ajax" wicket:id="ajax-button"/>
</form>