package com.gitblit.wicket.panels; import java.util.TimeZone; import org.apache.wicket.Component; import org.apache.wicket.markup.html.panel.Panel; import com.gitblit.GitBlit; import com.gitblit.Keys; import com.gitblit.utils.JGitUtils.SearchType; import com.gitblit.wicket.GitBlitWebSession; import com.gitblit.wicket.WicketUtils; public abstract class BasePanel extends Panel { private static final long serialVersionUID = 1L; public BasePanel(String wicketId) { super(wicketId); } protected TimeZone getTimeZone() { return GitBlit.self().settings().getBoolean(Keys.web.useClientTimezone, false) ? GitBlitWebSession.get().getTimezone() : TimeZone.getDefault(); } protected void setPersonSearchTooltip(Component component, String value, SearchType searchType) { if (searchType.equals(SearchType.AUTHOR)) { WicketUtils.setHtmlTitle(component, getString("gb.searchForAuthor") + " " + value); } else if (searchType.equals(SearchType.COMMITTER)) { WicketUtils.setHtmlTitle(component, getString("gb.searchForCommitter") + " " + value); } } }