Dell.SoSSE.ComponentImplementation.ServerHealth (ComponentImplementation)

Element properties:

TypeDell.SoSSE.ComponentType.ServerHealth
PlatformWpf, Silverlight
Target
AccessibilityPublic

Source Code:

<ComponentImplementation ID="Dell.SoSSE.ComponentImplementation.ServerHealth" Accessibility="Public" TypeId="Dell.SoSSE.ComponentType.ServerHealth" Platform="Wpf, Silverlight">
<Composite>
<Variable Id="SelectedServer" Type="mpinstance://System.Library!System.Entity"/>
<!-- We use the LayoutGrid component to display our grid. -->
<Component TypeId="Visualization!Microsoft.SystemCenter.Visualization.GridLayout">
<!-- Config property defines the configuration of the cells of the grid. -->
<Binding PropertyId="Config">
<!--
We use a GridLayoutGenericConfig component which is defined in the Visualization Library and it intended to define this configuration.
-->
<Component TypeId="Visualization!Microsoft.SystemCenter.Visualization.GridLayoutGenericConfig">
<!-- CellDefinitions property defines cells of the grid. -->
<Binding PropertyId="CellDefinitions">
<!--
This is a Complex Value Collection that contains a Cell Definition for each cell in the grid.
The CellDefinition type is part of the Microsoft.SystemCenter.Visualization.LayoutConfig schema that is defined in the Visualization Library.
-->
<ComplexValueCollection Type="xsd://Microsoft.SystemCenter.Visualization.Library!Microsoft.SystemCenter.Visualization.LayoutConfig/CellDefinition[]">
<ComplexValue Type="xsd://Microsoft.SystemCenter.Visualization.Library!Microsoft.SystemCenter.Visualization.LayoutConfig/CellDefinition">
<!-- Row property defines the index of the row in the grid. -->
<Binding PropertyId="Row">
<SimpleValue Type="xsd://int" Value="0"/>
</Binding>
<!-- RowSpan property defines how many rows the cell will span. -->
<Binding PropertyId="RowSpan">
<SimpleValue Type="xsd://int" Value="1"/>
</Binding>
<!-- Column property defines the index of the Column in the grid. -->
<Binding PropertyId="Column">
<SimpleValue Type="xsd://int" Value="0"/>
</Binding>
<!-- ColumnSpan property defines how many columns the cell will span. -->
<Binding PropertyId="ColumnSpan">
<SimpleValue Type="xsd://int" Value="1"/>
</Binding>
</ComplexValue>
<ComplexValue Type="xsd://Microsoft.SystemCenter.Visualization.Library!Microsoft.SystemCenter.Visualization.LayoutConfig/CellDefinition">
<Binding PropertyId="Row">
<SimpleValue Type="xsd://int" Value="1"/>
</Binding>
<Binding PropertyId="RowSpan">
<SimpleValue Type="xsd://int" Value="1"/>
</Binding>
<Binding PropertyId="Column">
<SimpleValue Type="xsd://int" Value="0"/>
</Binding>
<Binding PropertyId="ColumnSpan">
<SimpleValue Type="xsd://int" Value="1"/>
</Binding>
</ComplexValue>
<ComplexValue Type="xsd://Microsoft.SystemCenter.Visualization.Library!Microsoft.SystemCenter.Visualization.LayoutConfig/CellDefinition">
<Binding PropertyId="Row">
<SimpleValue Type="xsd://int" Value="2"/>
</Binding>
<Binding PropertyId="RowSpan">
<SimpleValue Type="xsd://int" Value="1"/>
</Binding>
<Binding PropertyId="Column">
<SimpleValue Type="xsd://int" Value="0"/>
</Binding>
<Binding PropertyId="ColumnSpan">
<SimpleValue Type="xsd://int" Value="1"/>
</Binding>
</ComplexValue>
</ComplexValueCollection>
</Binding>
<!-- RowMinHeight binding defines the minimum size in pixels for each row. Each row will be evenly distributed to fill the pane in the Operations Console. -->
<Binding PropertyId="RowMinHeight">
<SimpleValue Type="xsd://int" Value="200"/>
</Binding>
<!-- ColumnMinWidth binding defines the minimum size in pixels for each column. Each column will be evenly distributed to fill the pane in the Operations Console. -->
<Binding PropertyId="ColumnMinWidth">
<SimpleValue Type="xsd://int" Value="250"/>
</Binding>
</Component>
</Binding>
<!-- CellRegionMappings property defines the contents of each cell in the grid. -->
<Binding PropertyId="CellRegionMappings">
<!--
This is a Complex Value Collection that contains a mapping for each cell in the grid.
The CellRegionMapping type is part of the Microsoft.SystemCenter.Visualization.LayoutConfig schema that is defined in the Visualization Library.
-->
<ComplexValueCollection Type="xsd://Microsoft.SystemCenter.Visualization.Library!Microsoft.SystemCenter.Visualization.LayoutConfig/CellRegionMapping[]">
<!-- DS Health component -->
<ComplexValue Type="xsd://Microsoft.SystemCenter.Visualization.Library!Microsoft.SystemCenter.Visualization.LayoutConfig/CellRegionMapping">
<Binding PropertyId="RegionContent">
<SimpleValue Type="xsd://string" Value="Dell.SoSSE!Dell.SoSSE.ComponentType.DSHealth"/>
</Binding>
<Binding PropertyId="RegionId">
<SimpleValue Type="xsd://string" Value="Region0"/>
</Binding>
<Binding PropertyId="CellIndex">
<SimpleValue Type="xsd://int" Value="0"/>
</Binding>
<Binding PropertyId="RegionParameters">
<ComplexValueCollection Type="xsd://Microsoft.SystemCenter.Visualization.Library!Microsoft.SystemCenter.Visualization.LayoutConfig/HostedRequestParameter[]">
<ComplexValue Type="xsd://Microsoft.SystemCenter.Visualization.Library!Microsoft.SystemCenter.Visualization.LayoutConfig/HostedRequestParameter">
<Binding PropertyId="Name">
<SimpleValue Type="xsd://string" Value="Selection"/>
</Binding>
<Binding PropertyId="Value">
<Reference>$Variable/SelectedServer$</Reference>
</Binding>
</ComplexValue>
</ComplexValueCollection>
</Binding>
</ComplexValue>
<!-- Alarms view component -->
<ComplexValue Type="xsd://Microsoft.SystemCenter.Visualization.Library!Microsoft.SystemCenter.Visualization.LayoutConfig/CellRegionMapping">
<!-- RegionContent binding specifies the Id of the Component Type to include in the cell. -->
<Binding PropertyId="RegionContent">
<SimpleValue Type="xsd://string" Value="Dell.SoSSE!Dell.SoSSE.ComponentType.DSHealthAlarms"/>
</Binding>
<!-- RegionId binding specifies a unique ID for the cell. -->
<Binding PropertyId="RegionId">
<SimpleValue Type="xsd://string" Value="Region1"/>
</Binding>
<!-- CellIndex binding specifies which cell we are referring to. The cells are numbered starting at 0 in the order they are defined in the CellDefinitions binding of the Config section. -->
<Binding PropertyId="CellIndex">
<SimpleValue Type="xsd://int" Value="1"/>
</Binding>
<Binding PropertyId="RegionParameters">
<ComplexValueCollection Type="xsd://Microsoft.SystemCenter.Visualization.Library!Microsoft.SystemCenter.Visualization.LayoutConfig/HostedRequestParameter[]">
<ComplexValue Type="xsd://Microsoft.SystemCenter.Visualization.Library!Microsoft.SystemCenter.Visualization.LayoutConfig/HostedRequestParameter">
<Binding PropertyId="Name">
<SimpleValue Type="xsd://string" Value="SelectedServer"/>
</Binding>
<Binding PropertyId="Value">
<Reference>$Variable/SelectedServer$</Reference>
</Binding>
</ComplexValue>
</ComplexValueCollection>
</Binding>
</ComplexValue>
<!-- Detail component -->
<ComplexValue Type="xsd://Microsoft.SystemCenter.Visualization.Library!Microsoft.SystemCenter.Visualization.LayoutConfig/CellRegionMapping">
<Binding PropertyId="RegionContent">
<!-- GenericDetailsWidget displays currently selected item using a global variable. -->
<SimpleValue Type="xsd://string" Value="Microsoft.SystemCenter.Visualization.Library!Microsoft.SystemCenter.Visualization.GenericDetailsWidget"/>
</Binding>
<Binding PropertyId="RegionParameters">
<ComplexValueCollection Type="xsd://Microsoft.SystemCenter.Visualization.Library!Microsoft.SystemCenter.Visualization.LayoutConfig/HostedRequestParameter[]">
<ComplexValue Type="xsd://Microsoft.SystemCenter.Visualization.Library!Microsoft.SystemCenter.Visualization.LayoutConfig/HostedRequestParameter">
<!--
The SelectedItem service includes the currently selected item regardless of what component contains it.
We use this service for the target of the GenericDetailsWidget to display the current object.
-->
<Binding PropertyId="Name">
<SimpleValue Type="xsd://string" Value="Target"/>
</Binding>
<Binding PropertyId="Value">
<Reference>$Service/SelectedItem$</Reference>
</Binding>
</ComplexValue>
</ComplexValueCollection>
</Binding>
<Binding PropertyId="RegionId">
<SimpleValue Type="xsd://string" Value="Region2"/>
</Binding>
<Binding PropertyId="CellIndex">
<SimpleValue Type="xsd://int" Value="2"/>
</Binding>
</ComplexValue>
</ComplexValueCollection>
</Binding>
</Component>
</Composite>
</ComponentImplementation>