Advertisement
Guest User

Untitled

a guest
Jun 28th, 2010
207
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 4.35 KB | None | 0 0
  1. This is my page: CampaignMemberEditPage
  2.  
  3. i call this page from from a custom button "Manage members" in a standard page with URL \apex\CampaignMemberEditPage?id={!Campaign1__c.Id}
  4.  
  5. The same code works for another custom Vf page when i do not pass any parameters. According to me,the passing of an ID via a custom button is creating a conflict while i call my form using 'CampaignMemberEditPage:frmMembers' might cause a problem.
  6.  
  7. Please help me if you can find any solution for this. All other functionalities r working correctly. Or still if you could send me a site where i could get more information about javascript and Visualforce.
  8.  
  9. Thanks a lot for your precious time in advance.
  10.  
  11.  
  12. <apex:page standardController="Campaign1__c" extensions="AP02CampaignMember" tabStyle="Campaign1_Member__c"  tabStyle="Campaign1_Member__c">
  13.  
  14. <!-- ********* JAVASCRIPT USED TO TOGGLE SELECTION OF SEARCH RESULTS ************ -->
  15. <script type="text/javascript">  
  16. function customSelectChecked(form, element_name, value)
  17.     {  
  18.         var i = 0;
  19.         alert(form + "," + element_name+","+value);
  20.         for (i = 0; i < form.elements.length; i++) {
  21.             if (form.elements[i].name.search('selected') > 0 && form.elements[i].disabled == false) {
  22.             alert('Hi');
  23.                 form.elements[i].checked = value;
  24.             }
  25.         }
  26.     }    
  27.     function customSelectAllOrNoneByCheckbox(form, element_name, control)
  28.     {  customSelectChecked(form, element_name, control.checked); }
  29.  
  30. function customSelectAllOrNoneByCheckbox(form, element_name, control)
  31. {  customSelectChecked(form, element_name, control.checked); }
  32. </script>    
  33.     <apex:form id="frmMembers">  
  34.     <script>
  35.         var frmMembers = '{!$Component.frmMembers}';
  36.     </script>
  37.         <apex:pageBlock title="Manage Members" id="manageMembers">
  38.         <apex:messages />
  39.         <apex:pageBlockButtons >
  40.             <apex:commandButton title="Edit Members" value="Update" action="{!updateMember}"/>
  41.             <apex:commandButton title="Delete Members" value="Remove" action="{!remove}" />
  42.         </apex:pageBlockButtons>        
  43.         <apex:pageblockSection title="Member Status" collapsible="false" id="Options">
  44.             <apex:outputText >Select standard Status associated with Members</apex:outputText>
  45.                 <apex:selectList value="{!selectedstatus}" id="values" size="1">
  46.                     <apex:selectOptions value="{!CampStatus}"/>
  47.                 </apex:selectList>
  48.             </apex:pageblockSection>
  49.            
  50.            
  51.             <apex:outputText > Select all members </apex:outputText>
  52.             <apex:pageBlock title="Campaign Members" id="membersBlock">        
  53.         <script>
  54.             var membersTable = '{!$Component.memberTable}';
  55.         </script>
  56.             <apex:dataTable value="{!cMembersList}" var="cmember" id="membersTable"
  57.             styleClass="tableClass list"
  58.             rowClasses="odd,even"
  59.             onrowMouseOver="if(window.hiOff){hiOff(this)}"
  60.             onrowMouseOver="if(window.hiOn{hiOn(this)})">
  61.             <apex:facet name="caption"></apex:facet>
  62.                 <apex:facet name="header"></apex:facet>
  63.                 <apex:column >
  64.                     <apex:facet name="header">Select
  65.                         <apex:inputCheckbox id="selectall" selected="true" onclick="javascript:customSelectAllOrNoneByCheckbox(document.forms[frmMembers],membersTable + ':', this);"/>
  66.                         </apex:facet>
  67.                     <apex:inputCheckbox value="{!cmember.selected}" id="selected" />
  68.                 </apex:column>
  69.                 <apex:column >
  70.                     <apex:facet name="header">Name</apex:facet>
  71.                     <apex:outputLink target="_blank" value="{!URLFOR($Action.Campaign1_Member__c.View, cmember.member.ID)}" >{!cmember.member.name}</apex:outputLink>
  72.                 </apex:column>
  73.                 <apex:column >
  74.                     <apex:facet name="header">Status</apex:facet>
  75.                     <apex:outputText value="{!cmember.member.Status__c}"/>
  76.                 </apex:column>
  77.                 <apex:column >
  78.                     <apex:facet name="header">Email</apex:facet>
  79.                     <apex:outputText value="{!cmember.member.Email__c}"/>
  80.                 </apex:column>
  81.                 </apex:dataTable>
  82.             </apex:pageBlock>
  83.             </apex:pageBlock>
  84.     </apex:form>
  85. </apex:page>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement