高章伟
2022-03-18 4bfe21c4b5ddc089ae5a95f4b10f6cff148b690d
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
<apex:page standardController="Survey__c" extensions="GSurveysController" >
 
<apex:stylesheet value="{!$Page.labs_survey_css}" />
<apex:includeScript value="{!URLFOR($Resource.SurveyForce, 'jquery.js')}"/>
<script src="/soap/ajax/18.0/connection.js" type="text/javascript"></script>
<script src="/soap/ajax/18.0/apex.js" type="text/javascript"></script>
<script>sforce.connection.sessionId = '{!$Api.Session_ID}'; </script>
<script type="text/javascript">
  function confirmDelete(deleteId){
    var r = confirm("{!$Label.LABS_SF_Delete_Confirm}");
    if(r){
      sforce.apex.execute(
        "GSurveysController",
        "deleteSurvey",
        {deleteId : deleteId});
    }
  }
 
$(document).ready(function() {
  var splitURL = location.href.split(".");
  var loc;
  for(i=0; i<splitURL.length; i++){
    if(splitURL[i] == "visual" || splitURL[i] == "salesforce"){
      loc = i-1;
      break;
    }
  }
  
  if(splitURL[i]=="visual"){
    $("input[id*='POD']").val(splitURL[loc]);
  }
  
  else{
    $("input[id*='POD']").val("NO_POD");
  }
  
  $("input[id*='POD']").css("visibility", "hidden");
 
});
</script>
<div id="labs_container">
    <apex:outputPanel id="surveyMaker">
    <apex:pageMessages />
      <apex:pageBlock > 
        <h1>{!$Label.LABS_SF_MakeANewSurvey} {!siteInfo}</h1><br/>
        <apex:form id="makeSurveyForm">
        <table>
        <tr> 
          <apex:outputLabel style="color:red;" value="{!$Label.LABS_SF_External_Please_Create_Site}" rendered="{!showAddSitesMessage}" /> 
         <td>{!$Label.LABS_SF_EnterSurveyName}: </td>
         <td><apex:inputText id="surveyNameField" value="{!newSurveyName}" size="40" required="true" /></td>
         </tr><tr>
         <td>{!$Label.LABS_SF_SelectSitetodisplaySurvey}:</td>
         <td><apex:selectList value="{!surveySite}" multiselect="false" required="true" size="1">
            <apex:selectOptions value="{!sitesPicklist}"/>
         </apex:selectList>
       </td>
       <td><apex:inputText value="{!POD}" size="10" required="true" id="POD"/></td>
       </tr><tr>
         <td><apex:commandButton action="{!makeNewSurvey}" value="{!$Label.LABS_SF_MakeNewSurvey}" id="createSurveyButton" /></td>
        </tr>
        </table>
        </apex:form>
      </apex:pageBlock>
     </apex:outputPanel>
  <apex:outputPanel id="surveyList">
    <apex:pageBlock >
      <h1>{!$Label.LABS_SF_CurrentSurveys}</h1>
      <apex:repeat value="{!allSurveys}" var="sur" id="allSurveysRepeat">
      <div class="survey_preview">
        <h2><apex:outputLink value="/apex/SurveyManagerPage?id={!URLENCODE(sur.sId)}" >{!sur.sName}</apex:outputLink></h2>
            <div class="footer">
            <apex:form >
         <apex:commandLink value="{!$Label.LABS_SF_Delete}" action="{!doSurveyReset}" reRender="surveyList" onclick="confirmDelete('{!sur.sId}')">
           <apex:param assignTo="{!surveyDelete}" value="{!sur.sId}" name="d"/>
         </apex:commandLink> 
      </apex:form>
      <apex:outputLink value="/apex/SurveyManagerPage?id={!URLENCODE(sur.sId)}" >{!$Label.LABS_SF_Edit}</apex:outputLink>
            </div>
      </div>
      </apex:repeat> 
      <br style="clear: both;" />
    </apex:pageBlock>
  </apex:outputPanel>
</div>
</apex:page>