Advertisement
Guest User

Untitled

a guest
Dec 28th, 2014
189
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.45 KB | None | 0 0
  1. public String selectedType {get; set;}
  2. public String tskId{get;set;}
  3. public List<task> lstask{get;set;}
  4. public Search1(){
  5.  
  6. lstask=[select AccountId,priority,status,ActivityDate from task];
  7. }
  8. public List<SelectOption> getTask()
  9. {
  10. List<SelectOption> taskNames = new List<SelectOption>();
  11.  
  12. taskNames.add(new SelectOption('','--------Select-----'));
  13. taskNames.add(new SelectOption('today','Today'));
  14. taskNames.add(new SelectOption('THIS_WEEK','This Week'));
  15. taskNames.add(new SelectOption('THIS_MONTH','This Month'));
  16.  
  17. return taskNames;
  18. }
  19. public void show(){
  20. /* lstask=[select Id,AccountId,priority,status,ActivityDate from task where createddate < selectedType]; */
  21.  
  22. if(selectedType == 'today')
  23. {
  24. lstask= [select Id,AccountId,priority,status,ActivityDate from task where createddate = today];
  25. }
  26. else if(selectedType=='THIS_WEEK')
  27. {
  28. lstask= [select Id,AccountId,priority,status,ActivityDate from task where createddate < THIS_WEEK];
  29. }
  30. else if(selectedType == 'THIS_MONTH')
  31. {
  32. lstask = [select Id,AccountId,priority,status,ActivityDate from task where createddate < THIS_MONTH];
  33. }
  34.  
  35. }
  36.  
  37. public void editfields()
  38. {
  39.  
  40. tskid= tskid.substring(0,15);
  41. lstask =[select Id,AccountId,priority,status,ActivityDate from task where Id =: tskid];
  42.  
  43.  
  44. }
  45.  
  46. <apex:actionFunction reRender="frm1" name="act" status="process" action="{!editfields}">
  47. <apex:param assignTo="{!tskid}" name="tid" value=""/>
  48. </apex:actionFunction>
  49. <apex:pageBlock >
  50. <apex:selectList value="{!selectedType}" multiselect="false" size="1">
  51. <apex:selectOptions value="{!task}"/>
  52. <apex:actionsupport event="onchange" action="{!show}"/>
  53. </apex:selectList>
  54.  
  55.  
  56. <apex:pageBlockSection columns="1">
  57. <apex:pageBlockTable value="{!lstask}" var="t">
  58. <apex:column headervalue="Action">
  59. <apex:outputLink value="" onclick="act('{!t.id}')" >Edit</apex:outputLink>
  60. &nbsp;
  61. </apex:column>
  62. <apex:column value="{!t.id}" />
  63. <apex:column value="{!t.priority}"/>
  64. <apex:column value="{!t.status}"/>
  65. <apex:column value="{!t.AccountId}"/>
  66. <apex:column value="{!t.ActivityDate}" />
  67. </apex:pageBlockTable>
  68. </apex:pageBlockSection>
  69. </apex:pageBlock>
  70.  
  71. </apex:form>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement