You need to sign in to do that
Don't have an account?
maiyaku
Alert Popup in page not work
I want check country account this page is match country visited object. But it not work not show when click save
public PageReference save() { Account AccS = [Select id,Country__c from Account Where id =: objCus[0].AccountID__c]; String CountryName = Accs.Country__c; Boolean CheckCountry = False; List<Country_Visited__c> lstCRV = [Select id,Name from Country_Visited__c Where Customer_Visit_ReportID__c =: objCus[0].Customer_Visit_ReportID__c]; for(Country_Visited__c CRV : lstCRV){ if(CRV.Name == CountryName){ CheckCountry = True; } } if(CheckCountry == True){ if(objCus.size()>0) { CountryVisited(); List<Customer_Visited__c > lstCV = [Select id from Customer_Visited__c Where AccountID__c =: objCus[0].AccountID__c]; objCus[0].Nums__c = lstCV.size(); insert objCus; CusID = objCus[0].id; } insertExistingProduct(); insertNewProduct(); insertTask(); CreateOpportunity(); return Cancel(); } showmessage = 'True'; return null; } public string showmessage { get;set; }
Page
<apex:pageBlock id="pageBlock" mode="edit"> <apex:pageBlockButtons > <apex:commandButton value="Save" action="{!save}" rerender="error" onclick="showmsg()"/> <apex:commandButton value="Cancel" action="{!Cancel}" rerender="error"/> </apex:pageBlockButtons> </apex:pageBlock> <script> function showmsg(){ if('{!showMessage}'=='True'){ alert('your message!'); return false; } } </script>
Thank so much.
Hi,
You have to do the following to correct the issue faced by you:-
function showmsg(){
var flagval = '{!showMessage}';
alert(flagval);
if(flagval == 'True'){
alert('your message!');
return false;}
}
Did this answer your question? If not, let me know what didn't work, or if so, please mark it solved.
All Answers
You are using rerender="error" But there is no apex component with this Id .
Please use Output panel
<apex:outputpanel id = ''error''>
Have your java script code under this .And I think You want the show the error
After the Processing Of the Server side ,Instead of using onclick you should
Use Oncomplete attribute .
Please tick the solution If it solve's Your Problem
I've done as you suggested, but it does not work. There may be something wrong. You can preview, I look it.
Thank you.
Hi,
You have to do the following to correct the issue faced by you:-
function showmsg(){
var flagval = '{!showMessage}';
alert(flagval);
if(flagval == 'True'){
alert('your message!');
return false;}
}
Did this answer your question? If not, let me know what didn't work, or if so, please mark it solved.