<%@ page import="com.atlassian.plugin.webresource.WebResourceManager" %> <%@ page import="com.atlassian.jira.ComponentManager" %> <%@ page import="com.atlassian.jira.portal.PortletConfiguration" %> <%@ page import="webwork.action.CoreActionContext" %> <%@ page import="com.atlassian.jira.web.portlet.bean.PortletRenderer" %> <%@ page import="com.atlassian.util.profiling.UtilTimerStack" %> <%@ page import="com.atlassian.jira.config.properties.LookAndFeelBean" %> <%@ page import="com.atlassian.jira.ManagerFactory" %> <%@ page import="java.util.List" %> <%@ page import="java.util.ArrayList" %> <%@ page import="java.util.Iterator" %> <%@ taglib uri="webwork" prefix="webwork" %> <%@ taglib uri="webwork" prefix="ui" %> <%@ taglib uri="sitemesh-page" prefix="page" %> <% WebResourceManager webResourceManager = ComponentManager.getInstance().getWebResourceManager(); final List portletHtml = new ArrayList(); %> IFrame Dashboard <%@ include file="/includes/decorators/stylesheettag.jsp" %> <%-- Do not decorate the func master as having a decorator fails to update the command list --%>
<% final PortletConfiguration portletConfiguration = (PortletConfiguration) CoreActionContext.getValueStack().findValue((String) null); final PortletRenderer portletRenderer = new PortletRenderer(); %> <% String viewHtml = portletRenderer.renderPortlet(request, response, portletConfiguration, true); if (viewHtml != null) //velocity portlet { // Get the portlet to render itself before we render it so that we can include any needed webresources first portletHtml.add(viewHtml); } %> <% webResourceManager.includeResources(out); %>

Your Dashboard

  <% for (Iterator iterator = portletHtml.iterator(); iterator.hasNext();) { String html = (String) iterator.next(); out.print("

" + html + "

"); } %>