• pankaj tiwari 13
  • NEWBIE
  • 0 Points
  • Member since 2017

  • Chatter
    Feed
  • 0
    Best Answers
  • 0
    Likes Received
  • 0
    Likes Given
  • 2
    Questions
  • 8
    Replies

Hi, I was trying to bypass validation rule (min pay rule) if I am entering the record from visualforce page.

I have taken the following steps;
1. Create a checkbox formula looking like;

AND(NOT( 
ISBLANK( Min_Pay__c ) || 
ISBLANK( Max_Pay__c ) || 
(Min_Pay__c > Max_Pay__c) 

)

2. Then I have created a workflow rule if above formula is true then make it false.

3. Now I was trying to create a class with a constructor where I can define boolean type true always but it is not working;
Please check the class code;

public class positionvf{
Position__c p=new Position__c();
isRequestFromVF_c__c cc();
  public Position__c getp(){
  public boolean cc{get;set;}
  return p;
  }
  
  public positionvf()
  {
  cc = true;
  }
  
  public void change()
  {
 if(cc == false)
 cc=true;
 else
 cc=true;
 // system.debug('%%%%%%%%%%%%%%' +cc);
 }
  
  public PageReference save(){
  insert p;
  return null;
  }
}

 

Any help will be appreciated.

My controller is

public class c4
{
Account [] selectedacts;
public Account [] getselectedacts()
{
return selectedacts;
}
public PageReference showall()
{
selectedacts=[select Name, Type, Phone, Fax, Industry from Account];
return null;
}

public PageReference direct()
{
selectedacts=[select Name, Type, Phone, Fax, Industry from Account where Type='Customer - Direct'];
return null;
}

Public PageReference channel()
{
selectedacts=[select Name, Type, Phone, Fax, Industry from Account where Type='Customer - Channel'];
return null;
}

}

Hi, I was trying to bypass validation rule (min pay rule) if I am entering the record from visualforce page.

I have taken the following steps;
1. Create a checkbox formula looking like;

AND(NOT( 
ISBLANK( Min_Pay__c ) || 
ISBLANK( Max_Pay__c ) || 
(Min_Pay__c > Max_Pay__c) 

)

2. Then I have created a workflow rule if above formula is true then make it false.

3. Now I was trying to create a class with a constructor where I can define boolean type true always but it is not working;
Please check the class code;

public class positionvf{
Position__c p=new Position__c();
isRequestFromVF_c__c cc();
  public Position__c getp(){
  public boolean cc{get;set;}
  return p;
  }
  
  public positionvf()
  {
  cc = true;
  }
  
  public void change()
  {
 if(cc == false)
 cc=true;
 else
 cc=true;
 // system.debug('%%%%%%%%%%%%%%' +cc);
 }
  
  public PageReference save(){
  insert p;
  return null;
  }
}

 

Any help will be appreciated.

My controller is

public class c4
{
Account [] selectedacts;
public Account [] getselectedacts()
{
return selectedacts;
}
public PageReference showall()
{
selectedacts=[select Name, Type, Phone, Fax, Industry from Account];
return null;
}

public PageReference direct()
{
selectedacts=[select Name, Type, Phone, Fax, Industry from Account where Type='Customer - Direct'];
return null;
}

Public PageReference channel()
{
selectedacts=[select Name, Type, Phone, Fax, Industry from Account where Type='Customer - Channel'];
return null;
}

}

hi ive written a visualforce page to showmap from address fields but i want to do this from latitude and longitude fields
 
<apex:page standardController="Account">

<head>

<script type="text/javascript" src="https://maps.google.com/maps/api/js?key=AIzaSyBmZQov1SBI9a3f9nWPwCS_cy37nPZIm9I&sensor=false"></script>
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script> 
<script type="text/javascript"> 

$(document).ready(function() {

  var myOptions = {
    zoom: 18,
    mapTypeId: google.maps.MapTypeId.SATELLITE,
    mapTypeControl: false
  }

  var map;
  var marker;

  var geocoder = new google.maps.Geocoder();   
  /* var address = "{!Account.BillingStreet}, " + "{!Account.BillingCity}, " + "{!Account.BillingPostalCode}, " + "{!Account.BillingCountry}"; */
 /*  var latlng = ("{!Account.Latitude__c}",  "{!Account.Longitude__c}"); */
   /* var address = "{!Account.Longitude__c}, " + "{!Account.Latitude__c}; */
    var address = "{!Account.Address__c}, " + "{!Account.city__c}, " + "{!Account.postal_code__c}, " + "{!Account.country__c}";  
/* var lat = '{!Account.Latitude__c}';
var lng = '{!Account.Longitude__c}';
var latlng = new google.maps.LatLng(lat, lng); */


  var infowindow = new google.maps.InfoWindow({
    content: "<b>{!Account.Name}</b><br>{!Account.BillingStreet}<br>{!Account.BillingCity}, {!Account.BillingPostalCode}<br>{!Account.BillingCountry}"
  });  

   geocoder.geocode( { address: address}, function(results, status) { 
 /*  geocoder.geocode( { latlng: latlng}, function(results, status) {  */
    if (status == google.maps.GeocoderStatus.OK && results.length) {
      if (status != google.maps.GeocoderStatus.ZERO_RESULTS) {

        //create map
        map = new google.maps.Map(document.getElementById("map"), myOptions);

        //center map
        map.setCenter(results[0].geometry.location);

        //create marker
        marker = new google.maps.Marker({
            position: results[0].geometry.location,
            map: map,
            title: "{!Account.Name}"
        });

        //add listeners
        google.maps.event.addListener(marker, 'click', function() {
          infowindow.open(map,marker);
        });
        google.maps.event.addListener(infowindow, 'closeclick', function() {
          map.setCenter(marker.getPosition()); 
        });

      }

    } else {
      $('#map').css({'height' : '25px'});
      $('#map').html("Oops! {!Account.Name}'s billing address could not be found, please make sure the address is correct.");
      resizeIframe();
    }
  });

  function resizeIframe() {
    var me = window.name;
    if (me) {
      var iframes = parent.document.getElementsByName(me);
      if (iframes && iframes.length == 1) {
        height = document.body.offsetHeight;
        iframes[0].style.height = height + "px";
      }
    }
  }

});
</script>

<style>
#map {
  font-family: Arial;
  font-size:12px;
  line-height:normal !important;
  height:250px;
  background:transparent;
}
</style>

</head>

<body>
<div id="map"></div> 
</body> 
</apex:page>

 
I have performance edition and I have created a custom profile. Now I wish to assign this custom profile to an existing user. When I edit a user, I am not able to change the profile for that user. When I go to the newly created profile, I can create new users on it, but not select existing users.

Also, is it possible for a user to be assigned multiple profiles in salesforce?