<!--author: Scott Consolatti (sconso@us.ibm.com); Michelle Young (smamos@us.ibm.com);  iWidget spec v1 -->
<iw:iwidget name="templateLayout" xmlns:iw="http://www.ibm.com/xmlns/prod/iWidget" iScope="com.ibm.mm.builder.systemwidget.TemplateLayout" supportedModes="view" mode="view">
	<iw:resource uri="templateLayout.js" skipLoad="dojo.getObject('com.ibm.mm.builder.systemwidget.TemplateLayout') != null" /> 
    <iw:itemSet id="attributes" private="true">
    	<iw:item id="version" value="1.0.0.0.0"/>
    	<iw:item id="targetDiv" value="layoutContainers"/>
     </iw:itemSet>
	  
	<iw:event id="com.ibm.mashups.builder.layoutRefresh" handled="true" onEvent="onLayoutRefresh" eventDescName="desc_onLayoutRefresh"/>
	<iw:eventDescription id="desc_onLayoutRefresh" payloadType="text" description="refresh layout " lang="en">
	</iw:eventDescription>  
	
    <iw:event id="com.ibm.mashups.builder.pageSwitched" handled="true" onEvent="onPageSwitched" eventDescName="desc_onPageSwitched"/>
	<iw:eventDescription id="desc_onPageSwitched" payloadType="text" description="adjust layout when page changed " lang="en">
	</iw:eventDescription>	

    <iw:event id="com.ibm.mashups.builder.addNewWire" handled="true" onEvent="onNewWireAdded" eventDescName="desc_onNewWireAdded"/>
	<iw:eventDescription id="desc_onNewWireAdded" payloadType="text" description="update widget instance markup to add new wire" lang="en">
	</iw:eventDescription>
	
    <iw:event id="com.ibm.mashups.builder.removeWire" handled="true" onEvent="onWireRemoved" eventDescName="desc_onWireRemoved"/>
	<iw:eventDescription id="desc_onWireRemoved" payloadType="text" description="update widget instance markup to remove wire" lang="en">
	</iw:eventDescription>
	
	<iw:event id="com.ibm.mashups.builder.viewHiddenWidgets" handled="true" onEvent="onViewHiddenWidgets" eventDescName="desc_onViewHiddenWidgets"/>
	<iw:eventDescription id="desc_onViewHiddenWidgets" payloadType="text" description="show hidden widgets " lang="en">
	</iw:eventDescription>
	
	<iw:event id="com.ibm.mashups.builder.hideHiddenWidgets" handled="true" onEvent="onHideHiddenWidgets" eventDescName="desc_onHideHiddenWidgets"/>
	<iw:eventDescription id="desc_onHideHiddenWidgets" payloadType="text" description="hide hidden widgets " lang="en">
	</iw:eventDescription>

	<iw:event id="com.ibm.mashups.builder.preRenderComplete" handled="true" onEvent="onPreRenderComplete" eventDescName="desc_onPreRenderComplete"/>
	<iw:eventDescription id="desc_onPreRenderComplete" payloadType="any" description="render markup after pre-render processing is complete" lang="en">
	</iw:eventDescription>  
	
  	<iw:event id="com.ibm.mashups.builder.preRenderProcess" published="true" eventDescName="desc_preRenderProcess" />
    <iw:eventDescription id="desc_preRenderProcess" payloadType="any" description="Publish markup for pre-render processing" lang="en">
    </iw:eventDescription>

	<iw:event id="com.ibm.mashups.builder.layoutRefreshed" published="true" eventDescName="desc_layoutRefreshed"/>
	<iw:eventDescription id="desc_layoutRefreshed" payloadType="text" description="layout has been refreshed" lang="en">
	</iw:eventDescription>  
	
  	<iw:event id="com.ibm.mashups.builder.defXMLUrlPublished" published="true" onNewWire="publishFreeFormXMLUrl" eventDescName="desc_publishFreeFormXMLUrl" />
    <iw:eventDescription id="desc_publishFreeFormXMLUrl" payloadType="text" description="Publish free form widget xml url" lang="en">
    </iw:eventDescription>

 
				             	          		
    <iw:content mode="view">
		<![CDATA[
			<div>
				<div id="_IWID_templateLayoutDiv"></div>
			</div>
     ]]>
	</iw:content>
 
</iw:iwidget>
