\r
<div wicket:id="activity" style="padding-bottom:10px;">\r
<div class="header"><i class="icon-refresh" style="vertical-align: middle;"></i> <span style="font-weight:bold;" wicket:id="title">[title]</span></div>\r
- <table class="activity" wicket:id="commits">\r
- <tr wicket:id="commit"></tr> \r
+ <table class="activity">\r
+ <tr wicket:id="commit">\r
+ <td class="date" style="width:60px; vertical-align: middle;text-align: right;padding-right:10px;" ><span wicket:id="time">[time of day]</span></td>\r
+ <td style="width:10em;text-align:left;vertical-align: middle;">\r
+ <span wicket:id="repository" class="repositorySwatch">[repository link]</span>\r
+ </td>\r
+ <td style="width:30px;vertical-align: middle;"><span wicket:id="avatar" style="vertical-align: middle;"></span></td>\r
+ <td style="vertical-align: middle;">\r
+ <img wicket:id="commitIcon" style="vertical-align: middle;"></img>\r
+ <span wicket:id="message">[shortlog commit link]</span><br/>\r
+ <span wicket:id="author" style="padding-left:20px;">[author link]</span> <wicket:message key="gb.authored"></wicket:message> <span wicket:id="commitid">[commit id]</span> on <span wicket:id="branch"></span>\r
+ </td>\r
+ <td style="text-align:right;vertical-align: middle;">\r
+ <div wicket:id="commitRefs">[commit refs]</div>\r
+ </td>\r
+ <td class="rightAlign" style="width:7em;vertical-align: middle;">\r
+ <span class="link">\r
+ <a wicket:id="view" target="_blank"><wicket:message key="gb.view"></wicket:message></a> | <a wicket:id="diff" target="_blank"><wicket:message key="gb.diff"></wicket:message></a> | <a wicket:id="tree" target="_blank"><wicket:message key="gb.tree"></wicket:message></a>\r
+ </span>\r
+ </td> \r
+ </tr> \r
</table> \r
</div>\r
- \r
- <wicket:fragment wicket:id="commitFragment">\r
- <td class="date" style="width:60px; vertical-align: middle;text-align: right;padding-right:10px;" ><span wicket:id="time">[time of day]</span></td>\r
- <td style="width:10em;text-align:left;vertical-align: middle;">\r
- <span wicket:id="repository" class="repositorySwatch">[repository link]</span>\r
- </td>\r
- <td style="width:30px;vertical-align: middle;"><span wicket:id="avatar" style="vertical-align: middle;"></span></td>\r
- <td style="vertical-align: middle;">\r
- <img wicket:id="commitIcon" style="vertical-align: middle;"></img>\r
- <span wicket:id="message">[shortlog commit link]</span><br/>\r
- <span wicket:id="author" style="padding-left:20px;">[author link]</span> <wicket:message key="gb.authored"></wicket:message> <span wicket:id="commitid">[commit id]</span> on <span wicket:id="branch"></span>\r
- </td>\r
- <td style="text-align:right;vertical-align: middle;">\r
- <div wicket:id="commitRefs">[commit refs]</div>\r
- </td>\r
- <td class="rightAlign" style="width:7em;vertical-align: middle;">\r
- <span class="link">\r
- <a wicket:id="view" target="_blank"><wicket:message key="gb.view"></wicket:message></a> | <a wicket:id="diff" target="_blank"><wicket:message key="gb.diff"></wicket:message></a> | <a wicket:id="tree" target="_blank"><wicket:message key="gb.tree"></wicket:message></a>\r
- </span>\r
- </td> \r
- </wicket:fragment>\r
- \r
</wicket:panel>\r
</body>\r
</html>
\ No newline at end of file
import java.util.List;\r
\r
import org.apache.wicket.markup.html.link.BookmarkablePageLink;\r
-import org.apache.wicket.markup.html.panel.Fragment;\r
import org.apache.wicket.markup.repeater.Item;\r
import org.apache.wicket.markup.repeater.data.DataView;\r
import org.apache.wicket.markup.repeater.data.ListDataProvider;\r
import com.gitblit.wicket.WicketUtils;\r
import com.gitblit.wicket.pages.CommitDiffPage;\r
import com.gitblit.wicket.pages.CommitPage;\r
-import com.gitblit.wicket.pages.LogPage;\r
import com.gitblit.wicket.pages.GitSearchPage;\r
+import com.gitblit.wicket.pages.LogPage;\r
import com.gitblit.wicket.pages.SummaryPage;\r
import com.gitblit.wicket.pages.TreePage;\r
\r
new ListDataProvider<Activity>(recentActivity)) {\r
private static final long serialVersionUID = 1L;\r
\r
- public void populateItem(final Item<Activity> item) {\r
- final Activity entry = item.getModelObject();\r
- item.add(WicketUtils.createDatestampLabel("title", entry.startDate, getTimeZone()));\r
+ public void populateItem(final Item<Activity> activityItem) {\r
+ final Activity entry = activityItem.getModelObject();\r
+ activityItem.add(WicketUtils.createDatestampLabel("title", entry.startDate, getTimeZone()));\r
\r
// display the commits in chronological order\r
- DataView<RepositoryCommit> commits = new DataView<RepositoryCommit>("commits",\r
+ DataView<RepositoryCommit> commits = new DataView<RepositoryCommit>("commit",\r
new ListDataProvider<RepositoryCommit>(entry.getCommits())) {\r
private static final long serialVersionUID = 1L;\r
\r
- public void populateItem(final Item<RepositoryCommit> item) {\r
- final RepositoryCommit commit = item.getModelObject();\r
- Fragment fragment = new Fragment("commit", "commitFragment", this);\r
+ public void populateItem(final Item<RepositoryCommit> commitItem) {\r
+ final RepositoryCommit commit = commitItem.getModelObject();\r
\r
// commit time of day\r
- fragment.add(WicketUtils.createTimeLabel("time", commit.getCommitterIdent()\r
+ commitItem.add(WicketUtils.createTimeLabel("time", commit.getCommitterIdent()\r
.getWhen(), getTimeZone()));\r
\r
// avatar\r
- fragment.add(new GravatarImage("avatar", commit.getAuthorIdent(), 36));\r
+ commitItem.add(new GravatarImage("avatar", commit.getAuthorIdent(), 36));\r
\r
// merge icon\r
if (commit.getParentCount() > 1) {\r
- fragment.add(WicketUtils.newImage("commitIcon",\r
+ commitItem.add(WicketUtils.newImage("commitIcon",\r
"commit_merge_16x16.png"));\r
} else {\r
- fragment.add(WicketUtils.newBlankImage("commitIcon"));\r
+ commitItem.add(WicketUtils.newBlankImage("commitIcon"));\r
}\r
\r
// author search link\r
GitSearchPage.class, WicketUtils.newSearchParameter(commit.repository,\r
commit.getName(), author, Constants.SearchType.AUTHOR), true);\r
setPersonSearchTooltip(authorLink, author, Constants.SearchType.AUTHOR);\r
- fragment.add(authorLink);\r
+ commitItem.add(authorLink);\r
\r
// repository\r
String repoName = StringUtils.stripDotGit(commit.repository);\r
repoName, SummaryPage.class,\r
WicketUtils.newRepositoryParameter(commit.repository), true);\r
WicketUtils.setCssBackground(repositoryLink, repoName);\r
- fragment.add(repositoryLink);\r
+ commitItem.add(repositoryLink);\r
\r
// repository branch\r
LinkPanel branchLink = new LinkPanel("branch", "list", commit.branch,\r
LogPage.class, WicketUtils.newObjectParameter(commit.repository,\r
commit.branch), true);\r
WicketUtils.setCssStyle(branchLink, "color: #008000;");\r
- fragment.add(branchLink);\r
+ commitItem.add(branchLink);\r
\r
LinkPanel commitid = new LinkPanel("commitid", "list subject",\r
commit.getShortName(), CommitPage.class,\r
WicketUtils.newObjectParameter(commit.repository, commit.getName()), true);\r
- fragment.add(commitid);\r
+ commitItem.add(commitid);\r
\r
// message/commit link\r
String shortMessage = commit.getShortMessage();\r
if (!shortMessage.equals(trimmedMessage)) {\r
WicketUtils.setHtmlTooltip(shortlog, shortMessage);\r
}\r
- fragment.add(shortlog);\r
+ commitItem.add(shortlog);\r
\r
// refs\r
- fragment.add(new RefsPanel("commitRefs", commit.repository, commit\r
+ commitItem.add(new RefsPanel("commitRefs", commit.repository, commit\r
.getRefs()));\r
\r
// view, diff, tree links\r
- fragment.add(new BookmarkablePageLink<Void>("view", CommitPage.class,\r
+ commitItem.add(new BookmarkablePageLink<Void>("view", CommitPage.class,\r
WicketUtils.newObjectParameter(commit.repository, commit.getName())));\r
- fragment.add(new BookmarkablePageLink<Void>("diff", CommitDiffPage.class,\r
+ commitItem.add(new BookmarkablePageLink<Void>("diff", CommitDiffPage.class,\r
WicketUtils.newObjectParameter(commit.repository, commit.getName()))\r
.setEnabled(commit.getParentCount() > 0));\r
- fragment.add(new BookmarkablePageLink<Void>("tree", TreePage.class,\r
- WicketUtils.newObjectParameter(commit.repository, commit.getName())));\r
-\r
- item.add(fragment);\r
+ commitItem.add(new BookmarkablePageLink<Void>("tree", TreePage.class,\r
+ WicketUtils.newObjectParameter(commit.repository, commit.getName()))); \r
}\r
};\r
- item.add(commits);\r
+ activityItem.add(commits);\r
}\r
};\r
add(activityView);\r