From 61b094152515532b42aa5e918f5405d82cde0440 Mon Sep 17 00:00:00 2001 From: James Moger <james.moger@gitblit.com> Date: Wed, 13 Apr 2011 16:27:17 -0400 Subject: [PATCH] Fixed ticgit pages. --- src/com/gitblit/wicket/pages/RepositoriesPage.java | 22 +++++++++++----------- 1 files changed, 11 insertions(+), 11 deletions(-) diff --git a/src/com/gitblit/wicket/pages/RepositoriesPage.java b/src/com/gitblit/wicket/pages/RepositoriesPage.java index 4755e41..47d4512 100644 --- a/src/com/gitblit/wicket/pages/RepositoriesPage.java +++ b/src/com/gitblit/wicket/pages/RepositoriesPage.java @@ -10,6 +10,8 @@ import org.apache.wicket.extensions.markup.html.repeater.util.SortParam; import org.apache.wicket.extensions.markup.html.repeater.util.SortableDataProvider; import org.apache.wicket.markup.html.basic.Label; +import org.apache.wicket.markup.html.link.BookmarkablePageLink; +import org.apache.wicket.markup.html.panel.Fragment; import org.apache.wicket.markup.repeater.Item; import org.apache.wicket.markup.repeater.data.DataView; import org.apache.wicket.model.IModel; @@ -22,17 +24,18 @@ import com.gitblit.wicket.LinkPanel; import com.gitblit.wicket.WicketUtils; import com.gitblit.wicket.models.RepositoryModel; -import com.gitblit.wicket.panels.AdminLinksPanel; -import com.gitblit.wicket.panels.PageFooter; -import com.gitblit.wicket.panels.PageHeader; public class RepositoriesPage extends BasePage { public RepositoriesPage() { - add(new PageHeader("pageHeader")); - - add(new AdminLinksPanel("adminPanel").setVisible(StoredSettings.getBoolean("allowAdministration", false))); + super(); + setupPage("", ""); + + Fragment adminLinks = new Fragment("adminPanel", "adminLinks", this); + adminLinks.add(new BookmarkablePageLink<Void>("newRepository", RepositoriesPage.class)); + adminLinks.add(new BookmarkablePageLink<Void>("newUser", RepositoriesPage.class)); + add(adminLinks.setVisible(StoredSettings.getBoolean("allowAdministration", false))); add(new Label("repositoriesMessage", StoredSettings.getString("repositoriesMessage", "")).setEscapeModelStrings(false)); @@ -44,7 +47,7 @@ public void populateItem(final Item<RepositoryModel> item) { final RepositoryModel entry = item.getModelObject(); - PageParameters pp = new PageParameters("p=" + entry.name); + PageParameters pp = WicketUtils.newRepositoryParameter(entry.name); item.add(new LinkPanel("repositoryName", "list", entry.name, SummaryPage.class, pp)); item.add(new LinkPanel("repositoryDescription", "list", entry.description, SummaryPage.class, pp)); item.add(new Label("repositoryOwner", entry.owner)); @@ -54,8 +57,7 @@ item.add(lastChangeLabel); WicketUtils.setCssClass(lastChangeLabel, Utils.timeAgoCss(entry.lastChange)); - String clazz = counter % 2 == 0 ? "dark" : "light"; - WicketUtils.setCssClass(item, clazz); + WicketUtils.setAlternatingBackground(item, counter); counter++; } }; @@ -65,8 +67,6 @@ add(newSort("orderByDescription", SortBy.description, dp, dataView)); add(newSort("orderByOwner", SortBy.owner, dp, dataView)); add(newSort("orderByDate", SortBy.date, dp, dataView)); - - add(new PageFooter("pageFooter", "")); } protected enum SortBy { -- Gitblit v1.9.1