title: Load panel content after page load
body: <p>I have dashboard with panels:</p>
  
  <pre><code>&lt;p:dashboard id="board" model="#{dashboardOptionsMB.model}"&gt;            
     &lt;c:forEach var="item" items="#{dashboardOptionsMB.emsWidgets}"&gt;
      &lt;ui:include src="/pages/dashboard/panel.xhtml"&gt;
          &lt;ui:param name="widget" value="#{item.webDashboardDbBean}" /&gt;
          &lt;ui:param name="emsValue" value="#{item.emsValue}" /&gt;
      &lt;/ui:include&gt;
     &lt;/c:forEach&gt;
  &lt;/p:dashboard&gt;
  </code></pre>
  
  <p>I load a list <code>dashboardOptionsMB.emsWidgets</code> with content before rendering page, and this works fine with panel component:</p>
  
  <p>panel.xhtml:</p>
  
  <pre><code>    &lt;p:panel id="#{widget.widgetid}" header="#{widget.widgetheader}" closable="true" &gt;
         &lt;h:outputText value="#{emsValue.value}" /&gt;
         ...
      &lt;/panel&gt;
  </code></pre>
  
  <p>So, before each rendering I initialize the list with all elements and content with this method:</p>
  
  <p>DashboardOptionsMB:</p>
  
  <pre><code>    private void initWidgets(WebDashboardsDbBean dashboard) {
        //dashboard is JPA entity from database
        emsWidgets = dashboard.getWidgets();
        ...
      }
  </code></pre>
  
  <p>What I want to achieve is to load each panel content dynamically after page load. For example each panel should call:</p>
  
  <pre><code>initWidget(String widgetId)
  </code></pre>
  
  <p>after page load, and when this method is completed to update its content.</p>