<%--
 * Copyright (c) 2004, 2005, Oracle. All rights reserved.  
 *
 *  NAME
 *    groupUsageSummaryByHost.jspf
 *
 *  NOTES
 *    shows UI below the "Allocated Storage Usage By Host" page 
 *    property in the group storage details page. 
 *  
 * MODIFIED
 *    ajere    08/02/05 - Fix bug# 4529390 
 *    ajere    05/26/05 - Accessibility changes 
 *    rmenon   02/24/05 - 
 *    rmenon   01/05/05 - 
 *    rmenon   12/03/04 - sorting/blocking cleanup
 *    rmenon   09/23/04 - 
 *    rmenon   09/18/04 - rmenon_group_storage_ui
 *    rmenon   09/16/04 - Created
--%>

<%
  GroupUsageSummaryByHostViewBean viewBean = 
    (GroupUsageSummaryByHostViewBean)
    request.getAttribute( 
      StorageUIConstants.GROUP_STORAGE_USAGE_SUMMARY_VIEW_BEAN);
  // boolean variables indicating the existence of various
  // storage entities.
  boolean dbExistsFlag = false;
  boolean writeableNfsExistsFlag = false;
  boolean localFSExistsFlag = false;

  if(viewBean!=null)
  {
    dbExistsFlag = viewBean.getDBExistsFlag();
    writeableNfsExistsFlag = viewBean.getWriteableNFSExistsFlag();
    localFSExistsFlag = viewBean.getLocalFSExistsFlag();
  }
%>
<uix:tableLayout cellPadding="0" width="90%">
  <uix:rowLayout>
    <uix:cellFormat hAlign="center" >
      <uix:table name="groupUsageSummaryByHostTable"
        id="groupUsageSummaryByHostTableID"
        tableDataBinding="rows@groupUsageSummaryByHostTable@servletRequest"
        columnHeaderDataBinding="groupUsageSummaryByHostTableColumnHeaders@servletRequest"
        blockSizeBinding="size@rows@groupUsageSummaryByHostTable@servletRequest"
        maxValueBinding="max@rows@groupUsageSummaryByHostTable@servletRequest"
        valueBinding="start@rows@groupUsageSummaryByHostTable@servletRequest"
        minValue="1"
        width="100%"
        alternateTextBinding= "NO_ITEMS_FOUND@sdkResource"
        formSubmitted="true"
        showAll="yes"
        summaryBinding="GROUP_ALLOCATED_STORAGE_USAGE_BY_HOST@storageResource">
      
        <uix:tableFormat tableBanding="rowBanding"/>
      
          <uix:column>
            <uix:columnHeader>
              <uix:sortableHeader textBinding="text" 
                sortableBinding="sortable" />
            </uix:columnHeader>
            <uix:link textBinding="target_name"
                     destinationBinding="target_name_url" />
          </uix:column>
          <uix:column>
            <uix:columnHeader>
              <uix:sortableHeader textBinding="text" 
                sortableBinding="sortable" />
            </uix:columnHeader>
            <uix:columnFormat columnDataFormat="numberFormat"  />
            <uix:styledText textBinding="allocated"/>
          </uix:column>
          <uix:column>
            <uix:columnHeader>
              <uix:sortableHeader textBinding="text" 
                sortableBinding="sortable" />
            </uix:columnHeader>
            <uix:columnFormat columnDataFormat="numberFormat"  />
            <uix:styledText textBinding="used"/>
          </uix:column>
          <%
          if( dbExistsFlag )
          {
          %>
          <uix:columnGroup>
            <uix:columnHeader>
              <uix:styledText textBinding="db@usageSummaryTableColumnHeaders@groupUsageSummaryViewBean@servletRequest" />
            </uix:columnHeader>
            <uix:contents>
              <uix:column>
                <uix:columnHeader>
                  <uix:sortableHeader textBinding="text" 
                    sortableBinding="sortable" />
                </uix:columnHeader>
                <uix:columnFormat columnDataFormat="numberFormat"  />
                <uix:styledText textBinding="db_allocated"/>
              </uix:column>
              <uix:column>
                <uix:columnHeader>
                  <uix:sortableHeader textBinding="text" 
                    sortableBinding="sortable" />
                </uix:columnHeader>
                <uix:columnFormat columnDataFormat="numberFormat"  />
                <uix:styledText textBinding="db_used"/>
              </uix:column>
            </uix:contents>
          </uix:columnGroup>
          <%}%>
          <%
          if( localFSExistsFlag )
          {
          %>
          <uix:columnGroup>
            <uix:columnHeader>
              <uix:styledText textBinding="local_fs@usageSummaryTableColumnHeaders@groupUsageSummaryViewBean@servletRequest" />
            </uix:columnHeader>
            <uix:contents>
              <uix:column>
                <uix:columnHeader>
                  <uix:sortableHeader textBinding="storage_size@usageSummaryTableColumnHeaders@groupUsageSummaryViewBean@servletRequest" 
                    sortableBinding="sortable" />
                </uix:columnHeader>
                <uix:columnFormat columnDataFormat="numberFormat"  />
                <uix:styledText textBinding="local_fs_allocated"/>
              </uix:column>
              <uix:column>
                <uix:columnHeader>
                  <uix:sortableHeader textBinding="used@usageSummaryTableColumnHeaders@groupUsageSummaryViewBean@servletRequest" 
                    sortableBinding="sortable" />
                </uix:columnHeader>
                <uix:columnFormat columnDataFormat="numberFormat"  />
                <uix:styledText textBinding="local_fs_used"/>
              </uix:column>
            </uix:contents>
          </uix:columnGroup>
          <%}%>
          <%
          if( writeableNfsExistsFlag )
          {
          %>
          <uix:columnGroup>
            <uix:columnHeader>
              <uix:styledText textBinding="writeable_nfs@usageSummaryTableColumnHeaders@groupUsageSummaryViewBean@servletRequest" />
            </uix:columnHeader>
            <uix:contents>
              <uix:column>
                <uix:columnHeader>
                  <uix:sortableHeader textBinding="storage_size@usageSummaryTableColumnHeaders@groupUsageSummaryViewBean@servletRequest"/>
                </uix:columnHeader>
                <uix:columnFormat columnDataFormat="numberFormat"  />
                <uix:styledText textBinding="writeable_nfs_allocated"/>
              </uix:column>
              <uix:column>
                <uix:columnHeader>
                  <uix:sortableHeader textBinding="used@usageSummaryTableColumnHeaders@groupUsageSummaryViewBean@servletRequest"/>
                </uix:columnHeader>
                <uix:columnFormat columnDataFormat="numberFormat"  />
                <uix:styledText textBinding="writeable_nfs_used"/>
              </uix:column>
            </uix:contents>
          </uix:columnGroup>
        <%}%>
      </uix:table>
    </uix:cellFormat>
  </uix:rowLayout>
</uix:tableLayout>
