Examples of LinkPanel


Examples of com.gitblit.wicket.panels.LinkPanel

            activityFragment.add(new Label("digests", getString("gb.noActivityToday")));
          } else {
            activityFragment.add(new Label("digests", MessageFormat.format(getString("gb.noActivity"), daysBack)));
          }
        } else {
          activityFragment.add(new LinkPanel("digests", null, getString("gb.findSomeRepositories"), RepositoriesPage.class));
        }
      } else {
        if (daysBack == 1) {
          activityFragment.add(new Label("digests", getString("gb.noActivityToday")));
        } else {
View Full Code Here

Examples of com.gitblit.wicket.panels.LinkPanel

      @Override
      public void populateItem(final Item<String> item) {
        String ownername = item.getModelObject();
        UserModel ownerModel = app().users().getUserModel(ownername);
        if (ownerModel != null) {
          item.add(new LinkPanel("owner", null, ownerModel.getDisplayName(), UserPage.class,
              WicketUtils.newUsernameParameter(ownerModel.username)).setRenderBodyOnly(true));
        } else {
          Label owner = new Label("owner", ownername);
          WicketUtils.setCssStyle(owner, "text-decoration: line-through;");
          WicketUtils.setHtmlTooltip(owner,  MessageFormat.format(getString("gb.failedToFindAccount"), ownername));
View Full Code Here

Examples of com.gitblit.wicket.panels.LinkPanel

      @Override
      public void populateItem(final Item<ProjectModel> item) {
        final ProjectModel entry = item.getModelObject();

        PageParameters pp = WicketUtils.newProjectParameter(entry.name);
        item.add(new LinkPanel("projectTitle", "list", entry.getDisplayName(),
            ProjectPage.class, pp));
        item.add(new LinkPanel("projectDescription", "list", entry.description,
            ProjectPage.class, pp));

        item.add(new Label("repositoryCount", entry.repositories.size()
            + " "
            + (entry.repositories.size() == 1 ? getString("gb.repository")
View Full Code Here

Examples of com.gitblit.wicket.panels.LinkPanel

          item.add(new GravatarImage("anAvatar", ident, 20));
          if (pageRepository.equals(repository)) {
            // do not link to self
            item.add(new Label("aProject", user.getDisplayName()));
          } else {
            item.add(new LinkPanel("aProject", null, user.getDisplayName(), UserPage.class, WicketUtils.newUsernameParameter(user.username)));
          }
        } else {
          Component swatch;
          if (repository.isBare){
            swatch = new Label("anAvatar", "&nbsp;").setEscapeModelStrings(false);
          } else {
            swatch = new Label("anAvatar", "!");
            WicketUtils.setHtmlTooltip(swatch, getString("gb.workingCopyWarning"));
          }
          WicketUtils.setCssClass(swatch,  "repositorySwatch");
          WicketUtils.setCssBackground(swatch, repository.toString());
          item.add(swatch);
          String projectName = repository.projectPath;
          if (StringUtils.isEmpty(projectName)) {
            projectName = app().settings().getString(Keys.web.repositoryRootGroupName, "main");
          }
          if (pageRepository.equals(repository)) {
            // do not link to self
            item.add(new Label("aProject", projectName));
          } else {
            item.add(new LinkPanel("aProject", null, projectName, ProjectPage.class, WicketUtils.newProjectParameter(projectName)));
          }
        }

        String repo = StringUtils.getLastPathElement(repository.name);
        UserModel user = GitBlitWebSession.get().getUser();
        if (user == null) {
          user = UserModel.ANONYMOUS;
        }
        if (user.canView(repository)) {
          if (pageRepository.equals(repository)) {
            // do not link to self
            item.add(new Label("aFork", StringUtils.stripDotGit(repo)));
          } else {
            item.add(new LinkPanel("aFork", null, StringUtils.stripDotGit(repo), SummaryPage.class, WicketUtils.newRepositoryParameter(repository.name)));
          }
          item.add(WicketUtils.createDateLabel("lastChange", repository.lastChange, getTimeZone(), getTimeUtils()));
        } else {
          item.add(new Label("aFork", repo));
          item.add(new Label("lastChange").setVisible(false));
View Full Code Here

Examples of com.gitblit.wicket.panels.LinkPanel

    // commit page links
    if (parents.size() == 0) {
      add(new Label("parentLink", "none"));
      add(new Label("commitdiffLink", getString("gb.commitdiff")));
    } else {
      add(new LinkPanel("parentLink", null, getShortObjectId(parents.get(0)),
          CommitPage.class, newCommitParameter(parents.get(0))));
      add(new LinkPanel("commitdiffLink", null, new StringResourceModel("gb.commitdiff",
          this, null), CommitDiffPage.class, WicketUtils.newObjectParameter(
          repositoryName, objectId)));
    }
    add(new BookmarkablePageLink<Void>("patchLink", PatchPage.class,
        WicketUtils.newObjectParameter(repositoryName, objectId)));

    add(new CommitHeaderPanel("commitHeader", repositoryName, c));

    addRefs(r, c);

    // author
    add(createPersonPanel("commitAuthor", c.getAuthorIdent(), Constants.SearchType.AUTHOR));
    add(WicketUtils.createTimestampLabel("commitAuthorDate", c.getAuthorIdent().getWhen(),
        getTimeZone(), getTimeUtils()));

    // committer
    add(createPersonPanel("commitCommitter", c.getCommitterIdent(), Constants.SearchType.COMMITTER));
    add(WicketUtils.createTimestampLabel("commitCommitterDate",
        c.getCommitterIdent().getWhen(), getTimeZone(), getTimeUtils()));

    add(new Label("commitId", c.getName()));

    add(new LinkPanel("commitTree", "list", c.getTree().getName(), TreePage.class,
        newCommitParameter()));
    add(new BookmarkablePageLink<Void>("treeLink", TreePage.class, newCommitParameter()));
    final String baseUrl = WicketUtils.getGitblitURL(getRequest());

    add(new CompressedDownloadsPanel("compressedLinks", baseUrl, repositoryName, objectId, null));

    // Parent Commits
    ListDataProvider<String> parentsDp = new ListDataProvider<String>(parents);
    DataView<String> parentsView = new DataView<String>("commitParents", parentsDp) {
      private static final long serialVersionUID = 1L;

      @Override
      public void populateItem(final Item<String> item) {
        String entry = item.getModelObject();
        item.add(new LinkPanel("commitParent", "list", entry, CommitPage.class,
            newCommitParameter(entry)));
        item.add(new BookmarkablePageLink<Void>("view", CommitPage.class,
            newCommitParameter(entry)));
        item.add(new BookmarkablePageLink<Void>("diff", CommitDiffPage.class,
            newCommitParameter(entry)));
      }
    };
    add(parentsView);

    addFullText("fullMessage", c.getFullMessage());

    // git notes
    List<GitNote> notes = JGitUtils.getNotesOnCommit(r, c);
    ListDataProvider<GitNote> notesDp = new ListDataProvider<GitNote>(notes);
    DataView<GitNote> notesView = new DataView<GitNote>("notes", notesDp) {
      private static final long serialVersionUID = 1L;

      @Override
      public void populateItem(final Item<GitNote> item) {
        GitNote entry = item.getModelObject();
        item.add(new RefsPanel("refName", repositoryName, Arrays.asList(entry.notesRef)));
        item.add(createPersonPanel("authorName", entry.notesRef.getAuthorIdent(),
            Constants.SearchType.AUTHOR));
        item.add(new GravatarImage("noteAuthorAvatar", entry.notesRef.getAuthorIdent()));
        item.add(WicketUtils.createTimestampLabel("authorDate", entry.notesRef
            .getAuthorIdent().getWhen(), getTimeZone(), getTimeUtils()));
        item.add(new Label("noteContent", bugtraqProcessor().processPlainCommitMessage(getRepository(), repositoryName,
            entry.content)).setEscapeModelStrings(false));
      }
    };
    add(notesView.setVisible(notes.size() > 0));

    // changed paths list
    List<PathChangeModel> paths = JGitUtils.getFilesInCommit(r, c);

    // add commit diffstat
    int insertions = 0;
    int deletions = 0;
    for (PathChangeModel pcm : paths) {
      insertions += pcm.insertions;
      deletions += pcm.deletions;
    }
    add(new DiffStatPanel("diffStat", insertions, deletions));

    add(new CommitLegendPanel("commitLegend", paths));
    ListDataProvider<PathChangeModel> pathsDp = new ListDataProvider<PathChangeModel>(paths);
    DataView<PathChangeModel> pathsView = new DataView<PathChangeModel>("changedPath", pathsDp) {
      private static final long serialVersionUID = 1L;
      int counter;

      @Override
      public void populateItem(final Item<PathChangeModel> item) {
        final PathChangeModel entry = item.getModelObject();
        Label changeType = new Label("changeType", "");
        WicketUtils.setChangeTypeCssClass(changeType, entry.changeType);
        setChangeTypeTooltip(changeType, entry.changeType);
        item.add(changeType);
        item.add(new DiffStatPanel("diffStat", entry.insertions, entry.deletions, true));

        boolean hasSubmodule = false;
        String submodulePath = null;
        if (entry.isTree()) {
          // tree
          item.add(new LinkPanel("pathName", null, entry.path, TreePage.class,
              WicketUtils
                  .newPathParameter(repositoryName, entry.commitId, entry.path)));
        } else if (entry.isSubmodule()) {
          // submodule
          String submoduleId = entry.objectId;
          SubmoduleModel submodule = getSubmodule(entry.path);
          submodulePath = submodule.gitblitPath;
          hasSubmodule = submodule.hasSubmodule;

          item.add(new LinkPanel("pathName", "list", entry.path + " @ " +
              getShortObjectId(submoduleId), TreePage.class,
              WicketUtils.newPathParameter(submodulePath, submoduleId, "")).setEnabled(hasSubmodule));
        } else {
          // blob
          String displayPath = entry.path;
          String path = entry.path;
          if (entry.isSymlink()) {
            path = JGitUtils.getStringContent(getRepository(), getCommit().getTree(), path);
            displayPath = entry.path + " -> " + path;
          }
          item.add(new LinkPanel("pathName", "list", displayPath, BlobPage.class,
              WicketUtils
                  .newPathParameter(repositoryName, entry.commitId, path)));
        }

View Full Code Here

Examples of com.gitblit.wicket.panels.LinkPanel

    }
    add(new GravatarImage("taggerAvatar", tagRef.getAuthorIdent()));

    add(new RefsPanel("tagName", repositoryName, Arrays.asList(tagRef)));
    add(new Label("tagId", tagRef.getObjectId().getName()));
    add(new LinkPanel("taggedObject", "list", tagRef.getReferencedObjectId().getName(),
        linkClass, linkParameters));
    add(new Label("taggedObjectType", getString(typeKey)));

    add(createPersonPanel("tagger", tagRef.getAuthorIdent(), com.gitblit.Constants.SearchType.AUTHOR));
    Date when = new Date(0);
View Full Code Here

Examples of com.gitblit.wicket.panels.LinkPanel

      @Override
      public void populateItem(final Item<PathModel> item) {
        PathModel entry = item.getModelObject();
        item.add(WicketUtils.newImage("docIcon", "file_world_16x16.png"));
        item.add(new Label("docSize", byteFormat.format(entry.size)));
        item.add(new LinkPanel("docName", "list", StringUtils.stripFileExtension(entry.name),
            DocPage.class, WicketUtils.newPathParameter(repositoryName, commitId, entry.path)));

        // links
        item.add(new BookmarkablePageLink<Void>("view", DocPage.class, WicketUtils
            .newPathParameter(repositoryName, commitId, entry.path)));
View Full Code Here

Examples of org.apache.syncope.console.wicket.markup.html.form.LinkPanel

                    editProfileModalWin.show(target);
                }
            };
            editProfileLink.add(new Label("linkTitle", getString("editProfile")));

            Panel panel = new LinkPanel("editProfile", new ResourceModel("editProfile"));
            panel.add(editProfileLink);
            editProfileFrag.add(panel);
        }
        add(editProfileFrag);
    }
View Full Code Here

Examples of org.apache.syncope.console.wicket.markup.html.form.LinkPanel

                        editConnectorWin.show(target);
                    }
                };
                editLink.add(new Label("linkTitle", rowModel.getObject().getConnectorDisplayName()));

                LinkPanel editConnPanel = new LinkPanel(componentId);
                editConnPanel.add(editLink);

                cellItem.add(editConnPanel);

                MetaDataRoleAuthorizationStrategy.authorize(editConnPanel, ENABLE, xmlRolesReader.getAllAllowedRoles(
                        "Connectors", "read"));
View Full Code Here

Examples of org.apache.syncope.console.wicket.markup.html.form.LinkPanel

                    editProfileModalWin.show(target);
                }
            };
            selfRegLink.add(new Label("linkTitle", getString("selfRegistration")));

            Panel panel = new LinkPanel("selfRegistration", new ResourceModel("selfRegistration"));
            panel.add(selfRegLink);
            selfRegFrag.add(panel);
        } else {
            selfRegFrag = new Fragment("selfRegistration", "selfRegNotAllowed", this);
        }
        add(selfRegFrag);
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.