<apex:component controller="viewShareSurveyComponentController" allowDML="true"> 
 | 
<apex:attribute name="surveyId" description="The survey to use"  
 | 
                  type="Id" required="required" assignTo="{!surveyId}"/> 
 | 
  
 | 
<apex:form id="theForm"> 
 | 
<apex:pageblock title="{!$Label.LABS_SF_Share_My_Survey}"> 
 | 
<apex:pageblocksection columns="1"> 
 | 
<apex:pageblocksectionitem > 
 | 
<apex:outputLabel for="urlOptions" value="{!$Label.LABS_SF_Sharing_Options}" /> 
 | 
<apex:selectList id="urlOptions" value="{!selectedURLType}" size="1"> 
 | 
    <apex:selectOptions value="{!urlType}" /> 
 | 
 <apex:actionSupport event="onchange" rerender="theForm"/> 
 | 
     
 | 
</apex:selectList> 
 | 
</apex:pageblocksectionitem> 
 | 
  
 | 
<apex:pageblocksectionItem rendered="{!selectedURLType == 'Chatter'}" > 
 | 
<apex:outputLabel for="chatterLink" value="{!$Label.LABS_SF_Chatter_Link} " /> 
 | 
<apex:outputText id="chatterLink" value="{!surveyURLBase + surveyURL}" />  
 | 
</apex:pageblocksectionItem> 
 | 
</apex:pageblocksection> 
 | 
  
 | 
  
 | 
  
 | 
<apex:pageblocksection columns="1" rendered="{!selectedURLType != 'Chatter'}"> 
 | 
<apex:pageblocksectionitem > 
 | 
<apex:outputLabel for="sitesList" value="Select Site " />  
 | 
<apex:selectList value="{!surveySite}" multiselect="false" id="sitesList" required="true"  size="1"> 
 | 
            <apex:selectOptions value="{!sitesPicklist}"/> 
 | 
             <apex:actionSupport event="onchange" rerender="emailLink"/>             
 | 
</apex:selectList> 
 | 
</apex:pageblocksectionitem> 
 | 
<apex:pageblocksectionitem > 
 | 
<apex:outputLabel for="emailLink" value="Emailable Link " /> 
 | 
<apex:outputText id="emailLink" value="{!surveyURLBase + surveyURL}" />  
 | 
</apex:pageblocksectionitem> 
 | 
</apex:pageblocksection> 
 | 
</apex:pageblock> 
 | 
</apex:form> 
 | 
  
 | 
<apex:iframe src="{!surveyURLBase + surveyURL}" scrolling="True" /> 
 | 
  
 | 
</apex:component> 
 |