Same issue, but now we can not disable Require Proof Key for Code Exchange (PKCE) extension for Supported Authorization Flows. Is there a workaround for this
#Visualforce6 debatiendo
- Actividad reciente
- Fecha de creación
- Recomendado
- Todas las preguntas
- Preguntas con una respuesta aceptada
- Preguntas sin respuesta
- Preguntas sin una respuesta aceptada
I have a problem with accessing individual products on our Marketplace site. It’s built on experience cloud.
The external site is presented in an iframe wrapped in a visualforce page. As a result when a specific products url is clicked rather than go to that product it returns to the home page.
For example to get to the product page for Google Workspace, its link is
https://www.aitechsourcing.com?bf_redirect=%252Fgoogle-google-workspaceHowever when that is clicked the home page not the product page is returned. That page is
https://AITechSourcing.com.
Can anyone offer me recommendations on how to have the specific product pages available to display when their link is clicked?
Thanks.
Pete
#Experience Cloud #VisualForce Page #Visualforce #Iframe Src #Iframe10 jul, 5:21 Hello,
It sounds like the bf_redirect parameter isn't being preserved or handled correctly when the Experience Cloud site loads inside the Visualforce iframe. If the iframe always initializes with the default URL, any deep link (such as /google-google-workspace) will simply fall back to the home page.
I'd check whether the Visualforce page is reading the bf_redirect query parameter and passing it to the iframe's src attribute. Also verify whether your Experience Cloud routing supports direct deep links and whether the external marketplace application can process the redirect after loading. Browser developer tools (Network and Console) can also help determine whether the redirect parameter is being stripped or ignored. my cc pay

10 jul, 6:46 If your org has My Domain or Enhanced Domains enabled, Salesforce splits traffic. Visualforce pages don't run on the standard lightning base URL (e.g., company.lightning.force.com). They run on a dedicated Visualforce domain (e.g., company--c.vf.force.com). publix passport login
Is there something I can add to my visualforce code to hide the Upload Files button. I made the relate list read only but that did not do anything #Visualforce #Lightning Experience
10 jul, 7:20 If you have Files Related List on your page in Lightning Experience, then Upload File Button is governed by user permissions and not Visualforce. Having your Related List in ReadOnly mode will not hide this button. You might need to check for file upload permission, Page Layout, or think about custom implementation. If you have Files Related List on your page in Lightning Experience, then Upload File Button is governed by user permissions and not Visualforce. Having your Related List in ReadOnly mode will not hide this button. You might need to check for file upload permission, Page Layout, or think about custom implementation. walmartgiftcard-balance com
8 ago 2022, 9:33 Hi Suji,Please follow below conceptsapex:image A graphic image, rendered with the HTML <img> tag. Example
if you need any assistanse, Please let me know!!Kindly mark my solution as the best answer if it helps you.ThanksMukesh<apex:image id="theImage" value="/img/myimage.gif" width="220" height="55"/>
The example above renders the following HTML:
<img id="theImage" src="/img/myimage.gif" width="220" height="55"/>
Resource Example
<apex:image id="theImage" value="{!$Resource.myResourceImage}" width="200" height="200"/>
The example above renders the following HTML:
<img id="theImage" src="<generatedId>/myResourceImage" width="200" height="200"/>
Zip Resource Example
<apex:image url="{!URLFOR($Resource.TestZip, 'images/Bluehills.jpg')}" width="50" height="50" />
The example above renders the following HTML:
<id="theImage" src="[generatedId]/images/Bluehills.jpg" width="50" height="50"/>
Thank YouRahul<apex:page standardController="sustain_app__EnergyConsumption__c" extensions="Rg_DistanceCalculator">
<html>
<head>
<style>
⌗map-layer {
max-width: 1500px;
min-height: 550px;
}
.lbl-locations {
font-weight: bold;
margin-bottom: 15px;
}
.locations-option {
display:inline-block;
margin-right: 15px;
}
.btn-draw {
background: green;
color: ⌗ffffff;
}
</style>
<script src="https://code.jquery.com/jquery-3.2.1.js"></script>
</head>
<body>
<div id="map-layer"></div>s
<script>
var map;
var waypoints;
function initMap() {
console.log('Init Method..! ');
var mapLayer = document.getElementById("map-layer");
var centerCoordinates = new google.maps.LatLng(39.888250,-83.088370);
var defaultOptions = { center: centerCoordinates, zoom: 8,scrollwheel: true, }
map = new google.maps.Map(mapLayer, defaultOptions);
var directionsService = new google.maps.DirectionsService;
var directionsDisplay = new google.maps.DirectionsRenderer;
directionsDisplay.setMap(map);
var addressArray = {!listOfAddresses}; // Use this format to fill addressArray
var start =addressArray[0];
var end = addressArray[1];
console.log('Start : ',start);
console.log('end : ',end);
setTimeout(function(){
drawPath(directionsService, directionsDisplay,start,end);
}, 2000);
}
function drawPath(directionsService, directionsDisplay,start,end) {
console.log('Drawing Path !!!!!');
console.log(start+' '+end);
directionsService.route({
origin: start,
destination: end,
optimizeWaypoints: true,
travelMode:'DRIVING'
}, function(response, status) {
if (status === 'OK') {
directionsDisplay.setDirections(response);
} else {
console.log('Problem in showing direction due to ' + status);
}
});
}
</script>
<script src="https://maps.googleapis.com/maps/api/js?key=*********************************************callback=initMap">
</script>
</body>
</html>
</apex:page>
25 may, 4:45 To automatically adjust the zoom so the entire route is visible, you can use the fitBounds() method with the route’s bounds. After setting directions, add:
if (status === 'OK') {
directionsDisplay.setDirections(response);
var bounds = response.routes[0].bounds;
map.fitBounds(bounds);
}
This ensures the map zooms and centers itself to show the complete route between your two points.
Best regards,
Marie
EZTag

6 jun, 7:34 Hi,
You'll need a Visualforce page with an Apex controller that calls your GlobalWhetherClass — using a <apex:actionSupport> to re-render the cities list when country changes.
public class WeatherController {
public String selectedCountry { get; set; }
public String citiesResult { get; set; }
public List<SelectOption> getCountries() {
return new List<SelectOption>{
new SelectOption('India', 'India'),
new SelectOption('United States', 'United States'),
new SelectOption('United Kingdom', 'United Kingdom')
// Add more as needed
};
}
public void fetchCities() {
if (String.isNotBlank(selectedCountry)) {
GlobalWhetherClass.GlobalWeatherSoap svc = new GlobalWhetherClass.GlobalWeatherSoap();
citiesResult = svc.GetCitiesByCountry(selectedCountry);
}
}
}
<apex:page controller="WeatherController">
<apex:form>
<apex:pageBlock title="Weather Lookup">
<apex:pageBlockSection>
<apex:selectList value="{!selectedCountry}" size="1">
<apex:selectOptions value="{!countries}"/>
<apex:actionSupport event="onchange"
action="{!fetchCities}"
reRender="citiesBlock"/>
</apex:selectList>
</apex:pageBlockSection>
<apex:pageBlockSection id="citiesBlock">
<apex:outputText value="{!citiesResult}" escape="false"/>
</apex:pageBlockSection>
</apex:pageBlock>
</apex:form>
</apex:page>
- User selects a country from the dropdown
- onchange fires fetchCities() via actionSupport
- Controller calls GetCitiesByCountry on your SOAP class
- Result re-renders in citiesBlock without a full page refresh
Make sure
http://www.webservicex.com is added to your Remote Site Settings(Setup → Remote Site Settings) — otherwise the callout will be blocked.
Hope this helps!


9 may 2016, 18:33 Hi Suchawalee,What you are doing is trying to access 0 index of an empty List which is giving you IndexOutOfBoundException.Change the line,fileId[i] = attachedFiles[i].Id;withfieldId.add(attachedFiles[i].Id);Example :
Also on page you must iterate the list,List<String> li = new List<String>();
System.debug(li.isEmpty()); // true
Hope it helps!<apex:page standardController="Account" extensions="displayImageExtension">
<apex:form >
<apex:repeat value="{!FileId}" var="v">
<apex:image url="/servlet/servlet.FileDownload?file={!v}"/>
</apex:repeat>
</apex:form>
</apex:page>
There are only 23 calendar days left to prepare for the Spring '26 Release !
Check out Salesforce Spring ‘26 Release: What to Expect and How to Prepare ahead of time to ensure the following features don't break;
- Calculate Tax-Only and Product-Only Price Adjustments
- Escape the Label Attribute of <apex:inputField> Elements to Prevent Cross-Site Scripting in Visualforce Pages
- Update Instanced URLs in API Traffic
- Migrate to a Multiple-Configuration SAML Framework
- Restrict User Access to Run Flows
#Salesforce Developer #Flow #Salesforce Admin #Sales Cloud #Salesforce #TrailblazerCommunity #Salesforce Platform #SAML #Visualforce
@* Salesforce Administrators * @Trailblazer Community Cove @* Salesforce Platform * @* Customer Success * @* Salesforce Developers * @Architect Trailblazers @Salesforce Flow Automation
17 dic 2025, 12:32 Hello, Spring ’26 Release—now’s the time to prepare.
Review upcoming changes early to prevent broken