• Kanus wave
  • NEWBIE
  • 0 Points
  • Member since 2016

  • Chatter
    Feed
  • 0
    Best Answers
  • 0
    Likes Received
  • 0
    Likes Given
  • 2
    Questions
  • 2
    Replies
public with sharing class LP_CreateNewCasePage_Controller 
{

public String Id;
public Id ParentId;
public id selectedrecordtype;
 public PageReference OtherRedirect(){
   
    try{
           System.debug('Selected RecordType is'+selectedrecordtype);
           Id recTypeId = [SELECT id from RecordType WHERE id=:selectedrecordtype].id;
           PageReference p = new PageReference('/' + Case.SObjectType.getDescribe().getKeyPrefix() + '/e');
           Map<String, String> m = p.getParameters();
   
                if((string)ApexPages.currentPage().getParameters().get('retURL').substring(1,4)!='500')
                {
                ParentId = ApexPages.currentPage().getParameters().get('retURL').substring(1,16);
                Id=(string)ParentId;
                if(Id.Startswith('003')){
                m.putAll(ApexPages.currentPage().getParameters());
                m.put('nooverride', '1');
                m.put('RecordType',recTypeId);                        
                p.setRedirect(true);
                    }
                if(Id.Startswith('001')){
                m.putAll(ApexPages.currentPage().getParameters());
                m.put('nooverride', '1');
                m.put('RecordType',recTypeId);                        
                p.setRedirect(true);               
                    }
                return p;
                }

                else{
                
                m.put('nooverride', '1');
                m.put('RecordType',recTypeId);                        
                p.setRedirect(true);
                return p;

                }
   }
   catch(Exception l_objEx)
        {            
            String l_stMsg = 'Exception while redirecting to Case Creation Page.';
            String l_stErrMessage = l_objEx.getTypeName()+': '+l_stMsg;
            System.debug(l_stErrMessage);
            return null;
        }
   }
   }

Thanks in Advance!
Code:
{
    "label": "toggle1",
    "state": {
        "steps": {
            "step_date_static_with_start": {
                "type": "static",
                "values": [
                    {
                        "display": "-6 years",
                        "value": [
                            [
                                [
                                    "year",
                                    -6
                                ],
                                [
                                    "year",
                                    0
                                ]
                            ]
                        ]
                    },
                    {
                        "display": "-5 years",
                        "value": [
                            [
                                [
                                    "year",
                                    -5
                                ],
                                [
                                    "year",
                                    0
                                ]
                            ]
                        ]
                    },
                    {
                        "display": "-4 years",
                        "value": [
                            [
                                [
                                    "year",
                                    -4
                                ],
                                [
                                    "year",
                                    0
                                ]
                            ]
                        ]
                    }
                ],
                "selectMode": "singlerequired",
                "start": [
                    [
                        [
                            [
                                "year",
                                -5
                            ],
                            [
                                "year",
                                0
                            ]
                        ]
                    ]
                ],
                "isGlobal": false,
                "isFacet": false,
                "useGlobal": false
            },
            "Sum_of_Amount": {
                "type": "static",
                "values": [
                    {
                        "display": "Amount",
                        "value": [
                            [
                                [
                                    "sum",
                                    "Amount"
                                ]
                            ]
                        ]
                    },
                    {
                        "display": "Quantity",
                        "value": [
                            [
                                [
                                    "sum",
                                    "Quantity"
                                ]
                            ]
                        ]
                    },
                    {
                        "display": "Probability",
                        "value": [
                            [
                                [
                                    "avg",
                                    "probability"
                                ]
                            ]
                        ]
                    }
                ],
                "selectMode": "singlerequired",
                "start": [
                    [
                        [
                            [
                                "sum",
                                "Amount"
                            ]
                        ]
                    ]
                ],
                "isGlobal": false,
                "isFacet": false,
                "useGlobal": false
            },
            "Amount_1": {
                "isFacet": true,
                "isGlobal": false,
                "query": {
                    "measures": "{{selection(Sum_of_Amount)}}"
                },
                "selectMode": "single",
                "type": "aggregate",
                "useGlobal": true,
                "start": null,
                "datasets": [
                    {
                        "name": "Opportunity_1_taconic"
                    }
                ],
                "visualizationParameters": {
                    "visualizationType": "hbar"
                }
            }
        },
        "widgets": {
            "number_1": {
                "type": "number",
                "position": {
                    "zIndex": 0,
                    "x": 0,
                    "y": 0,
                    "w": 300
                },
                "parameters": {
                    "step": "Amount_1",
                    "measureField": "sum_Amount",
                    "textColor": "rgb(246, 10, 10)"
                }
            },
            "buttongroup_1": {
                "type": "pillbox",
                "position": {
                    "zIndex": 1,
                    "x": 410,
                    "y": 20,
                    "w": 480
                },
                "parameters": {
                    "step": "step_date_static_with_start",
                    "measureField": "",
                    "selectModeOverride": "singlerequired"
                }
            },
            "buttongroup_2": {
                "type": "pillbox",
                "position": {
                    "zIndex": 2,
                    "x": 0,
                    "y": 110,
                    "w": 480
                },
                "parameters": {
                    "step": "Sum_of_Amount",
                    "measureField": "",
                    "selectModeOverride": "singlerequired"
                }
            }
        },
        "layouts": []
    },
    "datasets": [
        {
            "id": "0Fb28000000L2YKCA0",
            "name": "Opportunity_1_taconic"
        }
    ]
}

thanks in Advance
public with sharing class LP_CreateNewCasePage_Controller 
{

public String Id;
public Id ParentId;
public id selectedrecordtype;
 public PageReference OtherRedirect(){
   
    try{
           System.debug('Selected RecordType is'+selectedrecordtype);
           Id recTypeId = [SELECT id from RecordType WHERE id=:selectedrecordtype].id;
           PageReference p = new PageReference('/' + Case.SObjectType.getDescribe().getKeyPrefix() + '/e');
           Map<String, String> m = p.getParameters();
   
                if((string)ApexPages.currentPage().getParameters().get('retURL').substring(1,4)!='500')
                {
                ParentId = ApexPages.currentPage().getParameters().get('retURL').substring(1,16);
                Id=(string)ParentId;
                if(Id.Startswith('003')){
                m.putAll(ApexPages.currentPage().getParameters());
                m.put('nooverride', '1');
                m.put('RecordType',recTypeId);                        
                p.setRedirect(true);
                    }
                if(Id.Startswith('001')){
                m.putAll(ApexPages.currentPage().getParameters());
                m.put('nooverride', '1');
                m.put('RecordType',recTypeId);                        
                p.setRedirect(true);               
                    }
                return p;
                }

                else{
                
                m.put('nooverride', '1');
                m.put('RecordType',recTypeId);                        
                p.setRedirect(true);
                return p;

                }
   }
   catch(Exception l_objEx)
        {            
            String l_stMsg = 'Exception while redirecting to Case Creation Page.';
            String l_stErrMessage = l_objEx.getTypeName()+': '+l_stMsg;
            System.debug(l_stErrMessage);
            return null;
        }
   }
   }

Thanks in Advance!