You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@openmeetings.apache.org by Maxim Solodovnik <so...@gmail.com> on 2012/09/18 04:43:59 UTC
Re: svn commit: r1386755 - in /incubator/openmeetings/trunk/singlewebapp:
WebContent/openmeetings/css/ src/org/apache/openmeetings/web/components/admin/configurations/
src/org/apache/openmeetings/web/components/admin/groups/ src/org/apache/openmeetin
Hello Sebastian,
I propose to use
item.add(AttributeModifier.append("class", (item.getIndex() % 2 == 1) ?
"even" : "odd"));
or
item.add(AttributeModifier.replace("class", (item.getIndex() % 2 == 1) ?
"even" : "odd"));
instead of
item.add(AttributeModifier.replace("class", new
AbstractReadOnlyModel<String>() {
private static final long serialVersionUID = 1L;
@Override
public String getObject() {
return (item.getIndex() % 2 == 1) ? "even" : "odd";
}
}));
I believe it is easier to read :)
On Tue, Sep 18, 2012 at 1:07 AM, <se...@apache.org> wrote:
> Author: sebawagner
> Date: Mon Sep 17 18:07:21 2012
> New Revision: 1386755
>
> URL: http://svn.apache.org/viewvc?rev=1386755&view=rev
> Log:
> OPENMEETINGS-428 Style tables with standard tools
>
> Modified:
>
> incubator/openmeetings/trunk/singlewebapp/WebContent/openmeetings/css/theme.css
>
> incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/components/admin/configurations/ConfigsPanel.java
>
> incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/components/admin/groups/GroupsPanel.java
>
> incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/components/admin/labels/LangPanel.java
>
> incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/components/admin/ldaps/LdapsPanel.java
>
> incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/components/admin/rooms/RoomsPanel.java
>
> incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/components/admin/servers/ServersPanel.java
>
> Modified:
> incubator/openmeetings/trunk/singlewebapp/WebContent/openmeetings/css/theme.css
> URL:
> http://svn.apache.org/viewvc/incubator/openmeetings/trunk/singlewebapp/WebContent/openmeetings/css/theme.css?rev=1386755&r1=1386754&r2=1386755&view=diff
>
> ==============================================================================
> ---
> incubator/openmeetings/trunk/singlewebapp/WebContent/openmeetings/css/theme.css
> (original)
> +++
> incubator/openmeetings/trunk/singlewebapp/WebContent/openmeetings/css/theme.css
> Mon Sep 17 18:07:21 2012
> @@ -62,10 +62,25 @@
> }
>
> .adminPanelColumnTable {
> - width: 540px;
> +
> }
>
> table.adminListTable {
> + max-width: 536px;
> + min-width: 536px;
> +}
> +
> +table.adminListTable th {
> + background: #BDC0DB;
> + color: #ffffff;
> +}
> +
> +table.adminListTable tr.even {
> + background-color: #ffebcd;
> +}
> +
> +table.adminListTable tr.odd {
> + background-color: #ffffff;
> }
>
> .adminPanelColumnForm {
> @@ -73,4 +88,5 @@ table.adminListTable {
> }
>
> .adminForm {
> -}
> +
> +}
> \ No newline at end of file
>
> Modified:
> incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/components/admin/configurations/ConfigsPanel.java
> URL:
> http://svn.apache.org/viewvc/incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/components/admin/configurations/ConfigsPanel.java?rev=1386755&r1=1386754&r2=1386755&view=diff
>
> ==============================================================================
> ---
> incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/components/admin/configurations/ConfigsPanel.java
> (original)
> +++
> incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/components/admin/configurations/ConfigsPanel.java
> Mon Sep 17 18:07:21 2012
> @@ -23,12 +23,14 @@ import org.apache.openmeetings.persisten
> import org.apache.openmeetings.web.components.admin.AdminPanel;
> import org.apache.openmeetings.web.components.admin.PagedEntityListPanel;
> import org.apache.openmeetings.web.data.OmDataProvider;
> +import org.apache.wicket.AttributeModifier;
> import org.apache.wicket.ajax.AjaxEventBehavior;
> import org.apache.wicket.ajax.AjaxRequestTarget;
> import org.apache.wicket.markup.html.WebMarkupContainer;
> import org.apache.wicket.markup.html.basic.Label;
> import org.apache.wicket.markup.repeater.Item;
> import org.apache.wicket.markup.repeater.data.DataView;
> +import org.apache.wicket.model.AbstractReadOnlyModel;
>
> public class ConfigsPanel extends AdminPanel {
>
> @@ -43,7 +45,7 @@ public class ConfigsPanel extends AdminP
> private static final long serialVersionUID =
> 8715559628755439596L;
>
> @Override
> - protected void populateItem(Item<Configuration>
> item) {
> + protected void populateItem(final
> Item<Configuration> item) {
> final Configuration configuration =
> item.getModelObject();
> item.add(new Label("configuration_id", ""
> + configuration.getConfiguration_id()));
> item.add(new Label("conf_key", "" +
> configuration.getConf_key()));
> @@ -56,6 +58,14 @@ public class ConfigsPanel extends AdminP
> target.add(form);
> }
> });
> +
> item.add(AttributeModifier.replace("class", new
> AbstractReadOnlyModel<String>() {
> + private static final long serialVersionUID = 1L;
> +
> + @Override
> + public String getObject() {
> + return (item.getIndex() % 2 == 1) ? "even" :
> "odd";
> + }
> + }));
> }
> };
> final WebMarkupContainer listContainer = new
> WebMarkupContainer("listContainer");
>
> Modified:
> incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/components/admin/groups/GroupsPanel.java
> URL:
> http://svn.apache.org/viewvc/incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/components/admin/groups/GroupsPanel.java?rev=1386755&r1=1386754&r2=1386755&view=diff
>
> ==============================================================================
> ---
> incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/components/admin/groups/GroupsPanel.java
> (original)
> +++
> incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/components/admin/groups/GroupsPanel.java
> Mon Sep 17 18:07:21 2012
> @@ -24,6 +24,7 @@ import org.apache.openmeetings.data.user
> import org.apache.openmeetings.persistence.beans.domain.Organisation;
> import org.apache.openmeetings.web.app.Application;
> import org.apache.openmeetings.web.components.admin.AdminPanel;
> +import org.apache.wicket.AttributeModifier;
> import org.apache.wicket.ajax.AjaxEventBehavior;
> import org.apache.wicket.ajax.AjaxRequestTarget;
> import
> org.apache.wicket.ajax.markup.html.navigation.paging.AjaxPagingNavigator;
> @@ -31,6 +32,7 @@ import org.apache.wicket.markup.html.bas
> import org.apache.wicket.markup.repeater.Item;
> import org.apache.wicket.markup.repeater.data.DataView;
> import org.apache.wicket.markup.repeater.data.IDataProvider;
> +import org.apache.wicket.model.AbstractReadOnlyModel;
> import org.apache.wicket.model.CompoundPropertyModel;
> import org.apache.wicket.model.IModel;
>
> @@ -66,7 +68,7 @@ public class GroupsPanel extends AdminPa
> private static final long serialVersionUID =
> 8715559628755439596L;
>
> @Override
> - protected void populateItem(Item<Organisation>
> item) {
> + protected void populateItem(final
> Item<Organisation> item) {
> final Organisation organisation =
> item.getModelObject();
> item.add(new Label("organisation_id", "" +
> organisation.getOrganisation_id()));
> item.add(new Label("name", "" +
> organisation.getName()));
> @@ -78,6 +80,14 @@ public class GroupsPanel extends AdminPa
> target.add(form);
> }
> });
> +
> item.add(AttributeModifier.replace("class", new
> AbstractReadOnlyModel<String>() {
> + private static final long serialVersionUID = 1L;
> +
> + @Override
> + public String getObject() {
> + return (item.getIndex() % 2 == 1) ? "even" :
> "odd";
> + }
> + }));
> }
> };
> dataView.setItemsPerPage(8); //FIXME need to be
> parametrized
>
> Modified:
> incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/components/admin/labels/LangPanel.java
> URL:
> http://svn.apache.org/viewvc/incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/components/admin/labels/LangPanel.java?rev=1386755&r1=1386754&r2=1386755&view=diff
>
> ==============================================================================
> ---
> incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/components/admin/labels/LangPanel.java
> (original)
> +++
> incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/components/admin/labels/LangPanel.java
> Mon Sep 17 18:07:21 2012
> @@ -31,6 +31,7 @@ import org.apache.openmeetings.web.compo
> import org.apache.openmeetings.web.components.admin.AdminPanel;
> import org.apache.openmeetings.web.components.admin.PagedEntityListPanel;
> import org.apache.openmeetings.web.data.OmDataProvider;
> +import org.apache.wicket.AttributeModifier;
> import org.apache.wicket.ajax.AjaxEventBehavior;
> import org.apache.wicket.ajax.AjaxRequestTarget;
> import org.apache.wicket.ajax.form.AjaxFormComponentUpdatingBehavior;
> @@ -45,6 +46,7 @@ import org.apache.wicket.markup.html.for
> import org.apache.wicket.markup.html.form.TextField;
> import org.apache.wicket.markup.repeater.Item;
> import org.apache.wicket.markup.repeater.data.DataView;
> +import org.apache.wicket.model.AbstractReadOnlyModel;
> import org.apache.wicket.model.CompoundPropertyModel;
> import org.apache.wicket.model.Model;
> import org.apache.wicket.model.PropertyModel;
> @@ -109,7 +111,7 @@ public class LangPanel extends AdminPane
> private static final long serialVersionUID =
> 8715559628755439596L;
>
> @Override
> - protected void
> populateItem(Item<Fieldlanguagesvalues> item) {
> + protected void populateItem(final
> Item<Fieldlanguagesvalues> item) {
> final Fieldlanguagesvalues flv =
> item.getModelObject();
> item.add(new Label("lblId", "" +
> flv.getFieldvalues_id()));
> item.add(new Label("name",
> flv.getFieldvalues().getName()));
> @@ -123,6 +125,14 @@ public class LangPanel extends AdminPane
> target.add(form);
> }
> });
> +
> item.add(AttributeModifier.replace("class", new
> AbstractReadOnlyModel<String>() {
> + private static final long serialVersionUID = 1L;
> +
> + @Override
> + public String getObject() {
> + return (item.getIndex() % 2 == 1) ? "even" :
> "odd";
> + }
> + }));
> }
> };
>
>
> Modified:
> incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/components/admin/ldaps/LdapsPanel.java
> URL:
> http://svn.apache.org/viewvc/incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/components/admin/ldaps/LdapsPanel.java?rev=1386755&r1=1386754&r2=1386755&view=diff
>
> ==============================================================================
> ---
> incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/components/admin/ldaps/LdapsPanel.java
> (original)
> +++
> incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/components/admin/ldaps/LdapsPanel.java
> Mon Sep 17 18:07:21 2012
> @@ -23,12 +23,14 @@ import org.apache.openmeetings.persisten
> import org.apache.openmeetings.web.components.admin.AdminPanel;
> import org.apache.openmeetings.web.components.admin.PagedEntityListPanel;
> import org.apache.openmeetings.web.data.OmDataProvider;
> +import org.apache.wicket.AttributeModifier;
> import org.apache.wicket.ajax.AjaxEventBehavior;
> import org.apache.wicket.ajax.AjaxRequestTarget;
> import org.apache.wicket.markup.html.WebMarkupContainer;
> import org.apache.wicket.markup.html.basic.Label;
> import org.apache.wicket.markup.repeater.Item;
> import org.apache.wicket.markup.repeater.data.DataView;
> +import org.apache.wicket.model.AbstractReadOnlyModel;
>
> public class LdapsPanel extends AdminPanel {
>
> @@ -42,7 +44,7 @@ public class LdapsPanel extends AdminPan
> private static final long serialVersionUID =
> 8715559628755439596L;
>
> @Override
> - protected void populateItem(Item<LdapConfig> item)
> {
> + protected void populateItem(final Item<LdapConfig>
> item) {
> final LdapConfig ldapConfig =
> item.getModelObject();
> item.add(new Label("ldapConfigId", "" +
> ldapConfig.getLdapConfigId()));
> item.add(new Label("name", "" +
> ldapConfig.getName()));
> @@ -55,6 +57,14 @@ public class LdapsPanel extends AdminPan
> target.add(form);
> }
> });
> +
> item.add(AttributeModifier.replace("class", new
> AbstractReadOnlyModel<String>() {
> + private static final long serialVersionUID = 1L;
> +
> + @Override
> + public String getObject() {
> + return (item.getIndex() % 2 == 1) ? "even" :
> "odd";
> + }
> + }));
> }
> };
> final WebMarkupContainer listContainer = new
> WebMarkupContainer("listContainer");
>
> Modified:
> incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/components/admin/rooms/RoomsPanel.java
> URL:
> http://svn.apache.org/viewvc/incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/components/admin/rooms/RoomsPanel.java?rev=1386755&r1=1386754&r2=1386755&view=diff
>
> ==============================================================================
> ---
> incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/components/admin/rooms/RoomsPanel.java
> (original)
> +++
> incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/components/admin/rooms/RoomsPanel.java
> Mon Sep 17 18:07:21 2012
> @@ -24,6 +24,7 @@ import org.apache.openmeetings.data.conf
> import org.apache.openmeetings.persistence.beans.rooms.Rooms;
> import org.apache.openmeetings.web.app.Application;
> import org.apache.openmeetings.web.components.admin.AdminPanel;
> +import org.apache.wicket.AttributeModifier;
> import org.apache.wicket.ajax.AjaxEventBehavior;
> import org.apache.wicket.ajax.AjaxRequestTarget;
> import
> org.apache.wicket.ajax.markup.html.navigation.paging.AjaxPagingNavigator;
> @@ -31,6 +32,7 @@ import org.apache.wicket.markup.html.bas
> import org.apache.wicket.markup.repeater.Item;
> import org.apache.wicket.markup.repeater.data.DataView;
> import org.apache.wicket.markup.repeater.data.IDataProvider;
> +import org.apache.wicket.model.AbstractReadOnlyModel;
> import org.apache.wicket.model.CompoundPropertyModel;
> import org.apache.wicket.model.IModel;
>
> @@ -64,7 +66,7 @@ public class RoomsPanel extends AdminPan
> private static final long serialVersionUID =
> 8715559628755439596L;
>
> @Override
> - protected void populateItem(Item<Rooms> item) {
> + protected void populateItem(final Item<Rooms>
> item) {
> final Rooms room = item.getModelObject();
> item.add(new Label("rooms_id", "" +
> room.getRooms_id()));
> item.add(new Label("name", "" +
> room.getName()));
> @@ -77,6 +79,14 @@ public class RoomsPanel extends AdminPan
> target.add(form);
> }
> });
> +
> item.add(AttributeModifier.replace("class", new
> AbstractReadOnlyModel<String>() {
> + private static final long serialVersionUID = 1L;
> +
> + @Override
> + public String getObject() {
> + return (item.getIndex() % 2 == 1) ? "even" :
> "odd";
> + }
> + }));
> }
> };
> dataView.setItemsPerPage(8); //FIXME need to be
> parametrized
>
> Modified:
> incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/components/admin/servers/ServersPanel.java
> URL:
> http://svn.apache.org/viewvc/incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/components/admin/servers/ServersPanel.java?rev=1386755&r1=1386754&r2=1386755&view=diff
>
> ==============================================================================
> ---
> incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/components/admin/servers/ServersPanel.java
> (original)
> +++
> incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/components/admin/servers/ServersPanel.java
> Mon Sep 17 18:07:21 2012
> @@ -24,6 +24,7 @@ import org.apache.openmeetings.data.basi
> import org.apache.openmeetings.persistence.beans.basic.Server;
> import org.apache.openmeetings.web.app.Application;
> import org.apache.openmeetings.web.components.admin.AdminPanel;
> +import org.apache.wicket.AttributeModifier;
> import org.apache.wicket.ajax.AjaxEventBehavior;
> import org.apache.wicket.ajax.AjaxRequestTarget;
> import
> org.apache.wicket.ajax.markup.html.navigation.paging.AjaxPagingNavigator;
> @@ -31,6 +32,7 @@ import org.apache.wicket.markup.html.bas
> import org.apache.wicket.markup.repeater.Item;
> import org.apache.wicket.markup.repeater.data.DataView;
> import org.apache.wicket.markup.repeater.data.IDataProvider;
> +import org.apache.wicket.model.AbstractReadOnlyModel;
> import org.apache.wicket.model.CompoundPropertyModel;
> import org.apache.wicket.model.IModel;
>
> @@ -64,7 +66,7 @@ public class ServersPanel extends AdminP
> private static final long serialVersionUID =
> 8715559628755439596L;
>
> @Override
> - protected void populateItem(Item<Server> item) {
> + protected void populateItem(final Item<Server>
> item) {
> final Server Server =
> item.getModelObject();
> item.add(new Label("id", "" +
> Server.getId()));
> item.add(new Label("name", "" +
> Server.getName()));
> @@ -77,6 +79,14 @@ public class ServersPanel extends AdminP
> target.add(form);
> }
> });
> +
> item.add(AttributeModifier.replace("class", new
> AbstractReadOnlyModel<String>() {
> + private static final long serialVersionUID = 1L;
> +
> + @Override
> + public String getObject() {
> + return (item.getIndex() % 2 == 1) ? "even" :
> "odd";
> + }
> + }));
> }
> };
> dataView.setItemsPerPage(8); //FIXME need to be
> parametrized
>
>
>
--
WBR
Maxim aka solomax
Re: svn commit: r1386755 - in /incubator/openmeetings/trunk/singlewebapp:
WebContent/openmeetings/css/ src/org/apache/openmeetings/web/components/admin/configurations/
src/org/apache/openmeetings/web/components/admin/groups/ src/org/apache/openmeetin
Posted by "seba.wagner@gmail.com" <se...@gmail.com>.
Done
2012/9/18 Maxim Solodovnik <so...@gmail.com>:
> Hello Sebastian,
>
> I propose to use
> item.add(AttributeModifier.append("class", (item.getIndex() % 2 == 1) ?
> "even" : "odd"));
> or
> item.add(AttributeModifier.replace("class", (item.getIndex() % 2 == 1) ?
> "even" : "odd"));
>
> instead of
> item.add(AttributeModifier.replace("class", new
> AbstractReadOnlyModel<String>() {
> private static final long serialVersionUID = 1L;
> @Override
> public String getObject() {
> return (item.getIndex() % 2 == 1) ? "even" : "odd";
> }
> }));
>
>
> I believe it is easier to read :)
>
>
> On Tue, Sep 18, 2012 at 1:07 AM, <se...@apache.org> wrote:
>>
>> Author: sebawagner
>> Date: Mon Sep 17 18:07:21 2012
>> New Revision: 1386755
>>
>> URL: http://svn.apache.org/viewvc?rev=1386755&view=rev
>> Log:
>> OPENMEETINGS-428 Style tables with standard tools
>>
>> Modified:
>>
>> incubator/openmeetings/trunk/singlewebapp/WebContent/openmeetings/css/theme.css
>>
>> incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/components/admin/configurations/ConfigsPanel.java
>>
>> incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/components/admin/groups/GroupsPanel.java
>>
>> incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/components/admin/labels/LangPanel.java
>>
>> incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/components/admin/ldaps/LdapsPanel.java
>>
>> incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/components/admin/rooms/RoomsPanel.java
>>
>> incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/components/admin/servers/ServersPanel.java
>>
>> Modified:
>> incubator/openmeetings/trunk/singlewebapp/WebContent/openmeetings/css/theme.css
>> URL:
>> http://svn.apache.org/viewvc/incubator/openmeetings/trunk/singlewebapp/WebContent/openmeetings/css/theme.css?rev=1386755&r1=1386754&r2=1386755&view=diff
>>
>> ==============================================================================
>> ---
>> incubator/openmeetings/trunk/singlewebapp/WebContent/openmeetings/css/theme.css
>> (original)
>> +++
>> incubator/openmeetings/trunk/singlewebapp/WebContent/openmeetings/css/theme.css
>> Mon Sep 17 18:07:21 2012
>> @@ -62,10 +62,25 @@
>> }
>>
>> .adminPanelColumnTable {
>> - width: 540px;
>> +
>> }
>>
>> table.adminListTable {
>> + max-width: 536px;
>> + min-width: 536px;
>> +}
>> +
>> +table.adminListTable th {
>> + background: #BDC0DB;
>> + color: #ffffff;
>> +}
>> +
>> +table.adminListTable tr.even {
>> + background-color: #ffebcd;
>> +}
>> +
>> +table.adminListTable tr.odd {
>> + background-color: #ffffff;
>> }
>>
>> .adminPanelColumnForm {
>> @@ -73,4 +88,5 @@ table.adminListTable {
>> }
>>
>> .adminForm {
>> -}
>> +
>> +}
>> \ No newline at end of file
>>
>> Modified:
>> incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/components/admin/configurations/ConfigsPanel.java
>> URL:
>> http://svn.apache.org/viewvc/incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/components/admin/configurations/ConfigsPanel.java?rev=1386755&r1=1386754&r2=1386755&view=diff
>>
>> ==============================================================================
>> ---
>> incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/components/admin/configurations/ConfigsPanel.java
>> (original)
>> +++
>> incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/components/admin/configurations/ConfigsPanel.java
>> Mon Sep 17 18:07:21 2012
>> @@ -23,12 +23,14 @@ import org.apache.openmeetings.persisten
>> import org.apache.openmeetings.web.components.admin.AdminPanel;
>> import org.apache.openmeetings.web.components.admin.PagedEntityListPanel;
>> import org.apache.openmeetings.web.data.OmDataProvider;
>> +import org.apache.wicket.AttributeModifier;
>> import org.apache.wicket.ajax.AjaxEventBehavior;
>> import org.apache.wicket.ajax.AjaxRequestTarget;
>> import org.apache.wicket.markup.html.WebMarkupContainer;
>> import org.apache.wicket.markup.html.basic.Label;
>> import org.apache.wicket.markup.repeater.Item;
>> import org.apache.wicket.markup.repeater.data.DataView;
>> +import org.apache.wicket.model.AbstractReadOnlyModel;
>>
>> public class ConfigsPanel extends AdminPanel {
>>
>> @@ -43,7 +45,7 @@ public class ConfigsPanel extends AdminP
>> private static final long serialVersionUID =
>> 8715559628755439596L;
>>
>> @Override
>> - protected void populateItem(Item<Configuration>
>> item) {
>> + protected void populateItem(final
>> Item<Configuration> item) {
>> final Configuration configuration =
>> item.getModelObject();
>> item.add(new Label("configuration_id", ""
>> + configuration.getConfiguration_id()));
>> item.add(new Label("conf_key", "" +
>> configuration.getConf_key()));
>> @@ -56,6 +58,14 @@ public class ConfigsPanel extends AdminP
>> target.add(form);
>> }
>> });
>> +
>> item.add(AttributeModifier.replace("class", new
>> AbstractReadOnlyModel<String>() {
>> + private static final long serialVersionUID = 1L;
>> +
>> + @Override
>> + public String getObject() {
>> + return (item.getIndex() % 2 == 1) ? "even" :
>> "odd";
>> + }
>> + }));
>> }
>> };
>> final WebMarkupContainer listContainer = new
>> WebMarkupContainer("listContainer");
>>
>> Modified:
>> incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/components/admin/groups/GroupsPanel.java
>> URL:
>> http://svn.apache.org/viewvc/incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/components/admin/groups/GroupsPanel.java?rev=1386755&r1=1386754&r2=1386755&view=diff
>>
>> ==============================================================================
>> ---
>> incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/components/admin/groups/GroupsPanel.java
>> (original)
>> +++
>> incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/components/admin/groups/GroupsPanel.java
>> Mon Sep 17 18:07:21 2012
>> @@ -24,6 +24,7 @@ import org.apache.openmeetings.data.user
>> import org.apache.openmeetings.persistence.beans.domain.Organisation;
>> import org.apache.openmeetings.web.app.Application;
>> import org.apache.openmeetings.web.components.admin.AdminPanel;
>> +import org.apache.wicket.AttributeModifier;
>> import org.apache.wicket.ajax.AjaxEventBehavior;
>> import org.apache.wicket.ajax.AjaxRequestTarget;
>> import
>> org.apache.wicket.ajax.markup.html.navigation.paging.AjaxPagingNavigator;
>> @@ -31,6 +32,7 @@ import org.apache.wicket.markup.html.bas
>> import org.apache.wicket.markup.repeater.Item;
>> import org.apache.wicket.markup.repeater.data.DataView;
>> import org.apache.wicket.markup.repeater.data.IDataProvider;
>> +import org.apache.wicket.model.AbstractReadOnlyModel;
>> import org.apache.wicket.model.CompoundPropertyModel;
>> import org.apache.wicket.model.IModel;
>>
>> @@ -66,7 +68,7 @@ public class GroupsPanel extends AdminPa
>> private static final long serialVersionUID =
>> 8715559628755439596L;
>>
>> @Override
>> - protected void populateItem(Item<Organisation>
>> item) {
>> + protected void populateItem(final
>> Item<Organisation> item) {
>> final Organisation organisation =
>> item.getModelObject();
>> item.add(new Label("organisation_id", "" +
>> organisation.getOrganisation_id()));
>> item.add(new Label("name", "" +
>> organisation.getName()));
>> @@ -78,6 +80,14 @@ public class GroupsPanel extends AdminPa
>> target.add(form);
>> }
>> });
>> +
>> item.add(AttributeModifier.replace("class", new
>> AbstractReadOnlyModel<String>() {
>> + private static final long serialVersionUID = 1L;
>> +
>> + @Override
>> + public String getObject() {
>> + return (item.getIndex() % 2 == 1) ? "even" :
>> "odd";
>> + }
>> + }));
>> }
>> };
>> dataView.setItemsPerPage(8); //FIXME need to be
>> parametrized
>>
>> Modified:
>> incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/components/admin/labels/LangPanel.java
>> URL:
>> http://svn.apache.org/viewvc/incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/components/admin/labels/LangPanel.java?rev=1386755&r1=1386754&r2=1386755&view=diff
>>
>> ==============================================================================
>> ---
>> incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/components/admin/labels/LangPanel.java
>> (original)
>> +++
>> incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/components/admin/labels/LangPanel.java
>> Mon Sep 17 18:07:21 2012
>> @@ -31,6 +31,7 @@ import org.apache.openmeetings.web.compo
>> import org.apache.openmeetings.web.components.admin.AdminPanel;
>> import org.apache.openmeetings.web.components.admin.PagedEntityListPanel;
>> import org.apache.openmeetings.web.data.OmDataProvider;
>> +import org.apache.wicket.AttributeModifier;
>> import org.apache.wicket.ajax.AjaxEventBehavior;
>> import org.apache.wicket.ajax.AjaxRequestTarget;
>> import org.apache.wicket.ajax.form.AjaxFormComponentUpdatingBehavior;
>> @@ -45,6 +46,7 @@ import org.apache.wicket.markup.html.for
>> import org.apache.wicket.markup.html.form.TextField;
>> import org.apache.wicket.markup.repeater.Item;
>> import org.apache.wicket.markup.repeater.data.DataView;
>> +import org.apache.wicket.model.AbstractReadOnlyModel;
>> import org.apache.wicket.model.CompoundPropertyModel;
>> import org.apache.wicket.model.Model;
>> import org.apache.wicket.model.PropertyModel;
>> @@ -109,7 +111,7 @@ public class LangPanel extends AdminPane
>> private static final long serialVersionUID =
>> 8715559628755439596L;
>>
>> @Override
>> - protected void
>> populateItem(Item<Fieldlanguagesvalues> item) {
>> + protected void populateItem(final
>> Item<Fieldlanguagesvalues> item) {
>> final Fieldlanguagesvalues flv =
>> item.getModelObject();
>> item.add(new Label("lblId", "" +
>> flv.getFieldvalues_id()));
>> item.add(new Label("name",
>> flv.getFieldvalues().getName()));
>> @@ -123,6 +125,14 @@ public class LangPanel extends AdminPane
>> target.add(form);
>> }
>> });
>> +
>> item.add(AttributeModifier.replace("class", new
>> AbstractReadOnlyModel<String>() {
>> + private static final long serialVersionUID = 1L;
>> +
>> + @Override
>> + public String getObject() {
>> + return (item.getIndex() % 2 == 1) ? "even" :
>> "odd";
>> + }
>> + }));
>> }
>> };
>>
>>
>> Modified:
>> incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/components/admin/ldaps/LdapsPanel.java
>> URL:
>> http://svn.apache.org/viewvc/incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/components/admin/ldaps/LdapsPanel.java?rev=1386755&r1=1386754&r2=1386755&view=diff
>>
>> ==============================================================================
>> ---
>> incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/components/admin/ldaps/LdapsPanel.java
>> (original)
>> +++
>> incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/components/admin/ldaps/LdapsPanel.java
>> Mon Sep 17 18:07:21 2012
>> @@ -23,12 +23,14 @@ import org.apache.openmeetings.persisten
>> import org.apache.openmeetings.web.components.admin.AdminPanel;
>> import org.apache.openmeetings.web.components.admin.PagedEntityListPanel;
>> import org.apache.openmeetings.web.data.OmDataProvider;
>> +import org.apache.wicket.AttributeModifier;
>> import org.apache.wicket.ajax.AjaxEventBehavior;
>> import org.apache.wicket.ajax.AjaxRequestTarget;
>> import org.apache.wicket.markup.html.WebMarkupContainer;
>> import org.apache.wicket.markup.html.basic.Label;
>> import org.apache.wicket.markup.repeater.Item;
>> import org.apache.wicket.markup.repeater.data.DataView;
>> +import org.apache.wicket.model.AbstractReadOnlyModel;
>>
>> public class LdapsPanel extends AdminPanel {
>>
>> @@ -42,7 +44,7 @@ public class LdapsPanel extends AdminPan
>> private static final long serialVersionUID =
>> 8715559628755439596L;
>>
>> @Override
>> - protected void populateItem(Item<LdapConfig> item)
>> {
>> + protected void populateItem(final Item<LdapConfig>
>> item) {
>> final LdapConfig ldapConfig =
>> item.getModelObject();
>> item.add(new Label("ldapConfigId", "" +
>> ldapConfig.getLdapConfigId()));
>> item.add(new Label("name", "" +
>> ldapConfig.getName()));
>> @@ -55,6 +57,14 @@ public class LdapsPanel extends AdminPan
>> target.add(form);
>> }
>> });
>> +
>> item.add(AttributeModifier.replace("class", new
>> AbstractReadOnlyModel<String>() {
>> + private static final long serialVersionUID = 1L;
>> +
>> + @Override
>> + public String getObject() {
>> + return (item.getIndex() % 2 == 1) ? "even" :
>> "odd";
>> + }
>> + }));
>> }
>> };
>> final WebMarkupContainer listContainer = new
>> WebMarkupContainer("listContainer");
>>
>> Modified:
>> incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/components/admin/rooms/RoomsPanel.java
>> URL:
>> http://svn.apache.org/viewvc/incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/components/admin/rooms/RoomsPanel.java?rev=1386755&r1=1386754&r2=1386755&view=diff
>>
>> ==============================================================================
>> ---
>> incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/components/admin/rooms/RoomsPanel.java
>> (original)
>> +++
>> incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/components/admin/rooms/RoomsPanel.java
>> Mon Sep 17 18:07:21 2012
>> @@ -24,6 +24,7 @@ import org.apache.openmeetings.data.conf
>> import org.apache.openmeetings.persistence.beans.rooms.Rooms;
>> import org.apache.openmeetings.web.app.Application;
>> import org.apache.openmeetings.web.components.admin.AdminPanel;
>> +import org.apache.wicket.AttributeModifier;
>> import org.apache.wicket.ajax.AjaxEventBehavior;
>> import org.apache.wicket.ajax.AjaxRequestTarget;
>> import
>> org.apache.wicket.ajax.markup.html.navigation.paging.AjaxPagingNavigator;
>> @@ -31,6 +32,7 @@ import org.apache.wicket.markup.html.bas
>> import org.apache.wicket.markup.repeater.Item;
>> import org.apache.wicket.markup.repeater.data.DataView;
>> import org.apache.wicket.markup.repeater.data.IDataProvider;
>> +import org.apache.wicket.model.AbstractReadOnlyModel;
>> import org.apache.wicket.model.CompoundPropertyModel;
>> import org.apache.wicket.model.IModel;
>>
>> @@ -64,7 +66,7 @@ public class RoomsPanel extends AdminPan
>> private static final long serialVersionUID =
>> 8715559628755439596L;
>>
>> @Override
>> - protected void populateItem(Item<Rooms> item) {
>> + protected void populateItem(final Item<Rooms>
>> item) {
>> final Rooms room = item.getModelObject();
>> item.add(new Label("rooms_id", "" +
>> room.getRooms_id()));
>> item.add(new Label("name", "" +
>> room.getName()));
>> @@ -77,6 +79,14 @@ public class RoomsPanel extends AdminPan
>> target.add(form);
>> }
>> });
>> +
>> item.add(AttributeModifier.replace("class", new
>> AbstractReadOnlyModel<String>() {
>> + private static final long serialVersionUID = 1L;
>> +
>> + @Override
>> + public String getObject() {
>> + return (item.getIndex() % 2 == 1) ? "even" :
>> "odd";
>> + }
>> + }));
>> }
>> };
>> dataView.setItemsPerPage(8); //FIXME need to be
>> parametrized
>>
>> Modified:
>> incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/components/admin/servers/ServersPanel.java
>> URL:
>> http://svn.apache.org/viewvc/incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/components/admin/servers/ServersPanel.java?rev=1386755&r1=1386754&r2=1386755&view=diff
>>
>> ==============================================================================
>> ---
>> incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/components/admin/servers/ServersPanel.java
>> (original)
>> +++
>> incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/components/admin/servers/ServersPanel.java
>> Mon Sep 17 18:07:21 2012
>> @@ -24,6 +24,7 @@ import org.apache.openmeetings.data.basi
>> import org.apache.openmeetings.persistence.beans.basic.Server;
>> import org.apache.openmeetings.web.app.Application;
>> import org.apache.openmeetings.web.components.admin.AdminPanel;
>> +import org.apache.wicket.AttributeModifier;
>> import org.apache.wicket.ajax.AjaxEventBehavior;
>> import org.apache.wicket.ajax.AjaxRequestTarget;
>> import
>> org.apache.wicket.ajax.markup.html.navigation.paging.AjaxPagingNavigator;
>> @@ -31,6 +32,7 @@ import org.apache.wicket.markup.html.bas
>> import org.apache.wicket.markup.repeater.Item;
>> import org.apache.wicket.markup.repeater.data.DataView;
>> import org.apache.wicket.markup.repeater.data.IDataProvider;
>> +import org.apache.wicket.model.AbstractReadOnlyModel;
>> import org.apache.wicket.model.CompoundPropertyModel;
>> import org.apache.wicket.model.IModel;
>>
>> @@ -64,7 +66,7 @@ public class ServersPanel extends AdminP
>> private static final long serialVersionUID =
>> 8715559628755439596L;
>>
>> @Override
>> - protected void populateItem(Item<Server> item) {
>> + protected void populateItem(final Item<Server>
>> item) {
>> final Server Server =
>> item.getModelObject();
>> item.add(new Label("id", "" +
>> Server.getId()));
>> item.add(new Label("name", "" +
>> Server.getName()));
>> @@ -77,6 +79,14 @@ public class ServersPanel extends AdminP
>> target.add(form);
>> }
>> });
>> +
>> item.add(AttributeModifier.replace("class", new
>> AbstractReadOnlyModel<String>() {
>> + private static final long serialVersionUID = 1L;
>> +
>> + @Override
>> + public String getObject() {
>> + return (item.getIndex() % 2 == 1) ? "even" :
>> "odd";
>> + }
>> + }));
>> }
>> };
>> dataView.setItemsPerPage(8); //FIXME need to be
>> parametrized
>>
>>
>
>
>
> --
> WBR
> Maxim aka solomax
--
Sebastian Wagner
https://twitter.com/#!/dead_lock
http://www.webbase-design.de
http://www.wagner-sebastian.com
seba.wagner@gmail.com