| | |
| | | import com.gitblit.wicket.LinkPanel;
|
| | | import com.gitblit.wicket.pages.TreePage;
|
| | |
|
| | |
|
| | | public class PathBreadcrumbsPanel extends Panel {
|
| | |
|
| | | private static final long serialVersionUID = 1L;
|
| | |
| | | List<BreadCrumb> crumbs = new ArrayList<BreadCrumb>();
|
| | | crumbs.add(new BreadCrumb("[" + repositoryName + "]", ROOT, false));
|
| | |
|
| | | if (pathName != null && pathName.length() > 0) {
|
| | | String[] paths = pathName.split("/");
|
| | | StringBuilder sb = new StringBuilder();
|
| | |
|
| | |
| | | crumbs.add(new BreadCrumb(path, sb.toString(), (i == (paths.length - 1))));
|
| | | sb.append("/");
|
| | | }
|
| | | }
|
| | |
|
| | | ListDataProvider<BreadCrumb> crumbsDp = new ListDataProvider<BreadCrumb>(crumbs);
|
| | | DataView<BreadCrumb> pathsView = new DataView<BreadCrumb>("path", crumbsDp) {
|