-
ChatterFeed
-
10Best Answers
-
0Likes Received
-
0Likes Given
-
11Questions
-
81Replies
System.AsyncException: Failed to enqueue future method
I'm trying to execute the simplest of codes in a future method, but when I call the method, it fails with the following exception:
System.AsyncException: Failed to enqueue future method
Here's my code:
global class OpptyEmailNotificationUtil {
@future public static void sendEmails1() {
System.debug('test');
}
}
I actually want to do a lot of other stuff in the future method, but am unable to even get this simple code to work. Can anyone help?
Thanks.
-
- soof
- August 25, 2009
- Like
- 0
- Continue reading or reply
Record ID: cannot Specify ID in an Insert Call
I have the following function which is being called on page submit for my visual force page. I am getting the following error when the user hits submit
Record ID: cannot Specify ID in an Insert Call
And the code is below
public PageReference confirm() {case ticket = new case();
if (this.request != null) {request.Title__c = this.empTitle;request.Department__c =
this.empDept; request.Reports_to__c = this.repToEmail;
try {
insert request; } catch (system.DMLException e){ApexPages.addMessages(e);
return null;}
this.caseId1 = generateNewTicket(request.employee_name__c, request.Grant_Email_access_to__c,request.Outlook_out_of_office_message__c, request.Blackberry_user__c );
if (this.caseId1 == NULL)
return null;
}
list<Case> a = [Select c.CaseNumber from Case c where c.Id = :this.caseId1 limit 1];
if(a.size() != 0) {ticket = a[0];}
this.confNumber = ticket.CaseNumber;try{ sendEmail(this.confNumber);
sendEmail();
} catch (EmailException e){ApexPages.addMessages(e);
return null;}
PageReference p = Page.offbsubmit;
p.setRedirect(true);
return p;}
It says problem with insert but I see the new request was created! But I did not get any emails, so may be it was
choking at that part but I dont understand why. Any help please?
-
- mallikam
- August 11, 2009
- Like
- 0
- Continue reading or reply
System.Exception: SObject row does not allow errors - trying to prevent deletion
I'm looking to add an error message to an Opportunity if a user tries to delete it whilst it has any child contracts.
Currently my trigger code is as follows
trigger ClosedOpportunityPreventDeletion on Opportunity (before delete) {
if (system.Trigger.isDelete){
Opportunity[] Opps = [select id, (select id, Opportunity__c from PCFS__r) from Opportunity where id in :Trigger.oldMap.keySet()];
for (Opportunity o : Opps){
if(o.PCFS__r.size()>0){
o.adderror('You cannot delete this Opportunity as it has one or more Customer Forms associated with it');
}
}
}
}
Unfortunately, if I use this code, I currently get an error saying "caused by: System.Exception: SObject row does not allow errors".
Any ideas?
With thanks
-
- Big Ears
- July 28, 2009
- Like
- 0
- Continue reading or reply
Standard Controller Extension Problem
Hello - I am getting the following error when attempting to Save a record using a VisualForce Page (VisualForcExtension) and a Controller Extension (positionExtension):
System.NullPointerException: Attempt to de-reference a null object
Class.positionExtension.Save: line 54, column 16 External entry point (line 54 column 16 is underlined in the following code fragment "return theController.save()";)
public class positionExtension { public string positionTypeID {get; set;} public positionExtension(ApexPages.StandardController positionController) { this.position = (Position__c)positionController.getRecord(); } public List<selectOption> PositionTypeOptions {get { List<selectOption> positionTypes = new List<selectOption>(); for (Position_Type__c ptr : [select name from Position_Type__c pt where pt.Department__c = :position.Department__c order by Name ]) positionTypes.add(new selectOption(ptr.id, ptr.name)); if (position.Department__c != null) { positionTypes.add(new selectOption('other', 'Other')); } else { positionTypes.add(new selectOption('', 'Please select a department', true)); } return positionTypes; } private set;} public Position_Type__c newPositionType{ get{ if (newPositionType == null) { newPositionType = new Position_Type__c();} return newPositionType; } private set; } public void resetPositionType() { positionTypeID = null; } public PageReference Save() { if (positionTypeID == 'other') { try{ newPositionType.Department__c = position.Department__c; insert newPositionType; position.Position_Type__c = newPositionType.ID; } catch (DmlException e) { ApexPages.addMessages(e); } } else { position.Position_Type__c = positionTypeID; } return theController.save(); } private final Position__c position; private final ApexPages.StandardController theController; }
The markup from the Visualforce Page that calls the Apex Class:
<apex:page standardController="Position__c" extensions="positionExtension" > <apex:form > <apex:sectionHeader title="Add New Position"/> <apex:pageBlock mode="edit" id="thePageBlock"> <apex:pageMessages /> <apex:pageBlockButtons > <apex:commandButton value="Save" action="{!save}"/> <apex:commandButton value="Cancel" action="{!cancel}"/> </apex:pageBlockButtons> <apex:pageBlocksection title="Information"> <apex:inputField value="{!Position__c.Location__c}"/> <apex:inputField value="{!Position__c.Hiring_Manager__c}"/> <apex:inputField value="{!Position__c.Status__c}"/> <apex:inputField value="{!Position__c.Notification__c}"/> <apex:inputField value="{!Position__c.Start_Date__c}"/> </apex:pageBlocksection> <apex:actionRegion > <apex:pageblocksection columns="1" title="Department"> <apex:inputField value="{!Position__c.Department__c}"> <apex:actionSupport event="onchange" rerender="dependentPositionType" action="{!resetPositionType}" status="departmentStatus"/> <apex:actionStatus id="departmentStatus" startText="Fetching position types..."/> </apex:inputField> </apex:pageblockSection> </apex:actionRegion> <apex:pageblockSection id="dependentPositionType" columns="1"> <apex:pageBlockSectionItem > <apex:outputLabel value="Position Type" for="pt"/> <apex:panelGrid columns="2"> <apex:actionRegion > <apex:outputText value="{!Position__c.Position_Type__c}" rendered="false"/> <apex:selectList id="pt" value="{!positionTypeID}" size="1" disabled="{!ISNULL(Position__c.Department__c)}"> <apex:selectOptions value="{!PositionTypeOptions}"/> <apex:actionSupport event="onchange" rerender="dependentPositionType" status="typeStatus"/> </apex:selectList> </apex:actionRegion> <apex:actionStatus id="typeStatus" startText="updating form..."> <apex:facet name="stop"> <apex:inputField value="{!newPositionType.Name}" rendered="{!positionTypeId == 'other'}" required="true"/> </apex:facet> </apex:actionStatus> </apex:panelGrid> </apex:pageBlockSectionItem> </apex:pageBlockSection> <apex:pageBlockSection title="Position Details"> <apex:inputField value="{!Position__c.Job_Description__c}"/> <apex:inputField value="{!Position__c.Responsibilities__c}"/> <apex:inputField value="{!Position__c.Programming_Languages__c}"/> <apex:inputField value="{!Position__c.Educational_Requirements__c}"/> </apex:pageBlockSection> </apex:pageBlock> </apex:form> </apex:page>
I would appreciate any ideas for resolving this problem. Please go easy on newbie learning VF and Apex.
Thanks,
SCR
-
- SCR
- July 23, 2009
- Like
- 0
- Continue reading or reply
Can we make static resources in Force.com
I have a problem in static resources.
My picture is nothing in Force.com
The code is <apex:image url="{!$Resource.Blackberry}"></apex:image>
Any idea?
regard
ahui
-
- Ahui
- July 21, 2009
- Like
- 0
- Continue reading or reply
Saving selected select List option
some one plese help me to find what is wrong with the below code.
upon selecting the value in the dropdown list and after clicking on save button, Account.status__c field should be updated with the dropdown list selected value.
When i try to save the below code i am receiving this error. Please help
Illegal assignment from LIST:String to String
VF Page
<apex:page tabStyle="Account" controller="Account_Update"> <apex:form > <apex:pageblock mode="edit"> <apex:outputLabel value="Status"></apex:outputLabel> <apex:selectList value="{!status}" multiselect="false" size="1"> <apex:selectOptions value="{!items}"/> </apex:selectList> <br /><br /> <apex:pageBlockButtons location="bottom"> <apex:commandButton value="Save" action="{!save}"/> </apex:pageBlockButtons> </apex:pageblock> </apex:form> </apex:page>
Controller
public class SBS_Account_Update { String[] Status =new String[]{}; Id AcctId = ApexPages.currentPage().getparameters().get('id'); Account recTypeid=[Select RecordTypeId from Account where id=:AcctId]; public List<SelectOption> getItems() { List<SelectOption> options = new List<SelectOption>(); if(recTypeid.RecordTypeId=='0123000000004ZZ') { options.add(new SelectOption('--Select--','--Select--')); options.add(new SelectOption('Fully Paid','Fully Paid')); options.add(new SelectOption('Partially Paid','Partially Paid')); } else { options.add(new SelectOption('--Select--','--Select--')); options.add(new SelectOption('Paid','Paid')); options.add(new SelectOption('Not Paid','Not Paid')); } return options; } public String[] getStatus() { return status; } public void setStatus(String[] status) { this.status= status; }
Account act=new Account(Id=AcctId);
public PageReference save() { acct.Status__c=this.Status; Illegal assignment from LIST:String to String update acct; return null; } }
In the above save method, i tried putting, acct.status__c=Status[2];
When clicked on save, just the VFpage is getting refreshed. Nothing is getting saved in the Account.Status__c field.
Also,please advise!!!!
-
- mavs
- June 25, 2009
- Like
- 0
- Continue reading or reply
Get Hidden Field Value in Apex Class
I have an <apex:fieldHidden id="abc" /> on my VF form. I set a value in this field on onSubmit of form. But I am unable to get to way to get this value in my apex class.
Any help please.
Regards,
Rao
-
- Kamran-Rao
- June 25, 2009
- Like
- 0
- Continue reading or reply
Contact Name Field Question??
"Unable to create/update fields: Name. Please check the security settings of this field and verify that it is read/write for your profile."
I checked my profile and standard object permissions, all checked.
-
- sd2008
- June 24, 2009
- Like
- 0
- Continue reading or reply
How to prevent redirect loop when overriding View?
<apex:page
standardController="Account"
extensions="myAccountControllerExtension"
showHeader="true" tabStyle="account"
action="{!routePage}" >
public PageReference routePage() {
return new PageReference( '/' + acct.id );
}
-
- Shikibu
- June 24, 2009
- Like
- 0
- Continue reading or reply
Set Record Type programmatically via VisualForce
Good day. Is there a way to set the record type of a record to be saved via VF? Thanks!
-
- AcMEGX
- July 31, 2008
- Like
- 0
- Continue reading or reply
Bug with outputText formatting
I am using outputText to format some values.
Here is my code
<apex:page>
<apex:outputText value="{0,number,##,##,##,###.00}">
<apex:param value="{!1000000}" />
</apex:outputText>
<br/>
<apex:outputText value="{0,number,#,#,#,#.00}">
<apex:param value="{!10000000}" />
</apex:outputText>
</apex:page>
Interestingly the first formatting doesn't comes out proper,While the second is proper.
The first should display 10,00,000.00 instead of 1,000,000.00 (note the misplaced comma)
Has anybody encoutered a similar issue
-
- Sham
- May 24, 2010
- Like
- 0
- Continue reading or reply
Is 3DES encryption supported in Apex
I am looking to encrypt some data using 3DES algorithm.
Is this possible in Apex ?
Any pointers would be greatly appreciated.
Thanks,
Sham
-
- Sham
- October 20, 2009
- Like
- 0
- Continue reading or reply
Force Apex:Component to render a div ?
I have wrapped some html tags in an <apex:component> but upon rendering it generates a span in which all contents are placed.
This sometimes messes up with styles.
Is there a property or method by which apex component can be forced to render a div or no wrapper at all ?
-
- Sham
- October 06, 2009
- Like
- 0
- Continue reading or reply
BUG :Render as pdf is buggy in case of DataList
Consider the code.
<apex:dataList value="{!account}" var="account1" id="theList" type="A" > <apex:outputText value="{!account1.name}"/> </apex:dataList>
The following code renders as following in HTML
- Edge Communications
- Burlington Textiles Corp of America
- Pyramid Construction Inc.
Now add render as pdf to the page ,rendering is done as
- Edge Communications
- Burlington Textiles Corp of America
- Pyramid Construction Inc.
Thanks
Message Edited by Sham on 09-19-2008 05:11 AM
Message Edited by Sham on 09-19-2008 05:12 AM
-
- Sham
- September 19, 2008
- Like
- 0
- Continue reading or reply
ContactID on Case is not updating on Customer Portal
altough the portal user can select another contact from Lookup ,after saving
Salesforce shows the same contact. ie Contact update is lost somewhere.
No triggers are running on Case on my org.
What could be the possible reason for this.? Is this a bug or something to do with sharing rules.
Any pointers will be greatly appreciated.
Thanks
Sham
-
- Sham
- August 29, 2008
- Like
- 0
- Continue reading or reply
Using page Style property of the Visual Force Page
I am trying set the background color of my page to some other color eg. Red;
-
- Sham
- August 27, 2008
- Like
- 0
- Continue reading or reply
Query RecordTypes Assigned to a particular Profile
I am trying to build a custom RecordType selection VisualForce page,where in i need to show only the RecordType
that are assigned to the currently logged in user profile.?
-
- Sham
- August 12, 2008
- Like
- 0
- Continue reading or reply
Query for recently Viewed Records by the user
-
- Sham
- August 11, 2008
- Like
- 0
- Continue reading or reply
Dependent picklist in Visual Force
I would like to show the values three select lists from Case which are dependent on each other.
I have used <apex: inputField>,it creates the selectList properly but doesn't respect the dependency property.
Thanks
-
- Sham
- August 07, 2008
- Like
- 0
- Continue reading or reply
Invalid session id exception
-
- Sham
- November 23, 2007
- Like
- 0
- Continue reading or reply
Querying public Calendars
Message Edited by Sham on 09-27-2007 04:15 AM
-
- Sham
- September 27, 2007
- Like
- 0
- Continue reading or reply
Deploy a Trigger to production
Hi,
I have a trigger to be deployed to production.
The trigger assigns some Leads after a Business criteria to a Queue.
I have created that queue in sandbox and when i try to deploy the trigger through the Force.com IDE, it is raising an error in deployment plan, saying reference ID not valid.
since that queue ID is used in trigger, i guess i need to move the queue first to production which would have same ID.
So how do i first move my queue to production?
Any help on this is highly appreciated.
Thanks,
Sales4ce
- sales4ce
- July 14, 2010
- Like
- 0
- Continue reading or reply
SELECT only returning 20 records
Hey all,
I am having an issue where a SELECT statement is only returning the first 20 records, despite the fact that I have not placed any limits on it. Is there a limit of 20 for what a SELECT can return?
If not, I can post my code to see if anyone can help me with why my query is being limited.
Thanks!
-Derrek
- dsh210@lehigh.edu
- July 14, 2010
- Like
- 0
- Continue reading or reply
How to remove -None- option in picklist
Hi everyone,
In my appliction i am using picklist field.My requirement is, in picklist i should not be display "-None-" option and it won't accept null values also.if any one knows this plz tell me the solution.
Thanks in advance,
anu..
- anu_karthi
- November 24, 2009
- Like
- 0
- Continue reading or reply
Dependncy fields...
Hi Every one,
I have created dependency fields in salesforce..... I want to call those fields in visualforce pg.Can some one help me with the code in clling dependency fields in salesforce......
Thanks in advance,
Anu...
- anu_karthi
- November 24, 2009
- Like
- 0
- Continue reading or reply
Sites error handling is lame!
These days i am developing a solution for one of clients based sites and customer portal.
I end up spending hours looking at the data, my code, debug log (which most often does not contain any useful data, a whole wack of items that were successful! ) and stare at an "under construction message" screenshot that the user sends me (as a result of an error they encoutered)
No error emails are sent to me about the failure... so most of the time i am lost!
I have no idea what going is on!
and you are hearing these words from a Salesforce Certified developer with more than 13 years of software development exprience!
I am hoping with these harsh words SF folks would be able to step up and fix the problem with this technology.
- Sam.arj
- October 18, 2009
- Like
- 0
- Continue reading or reply
Force Apex:Component to render a div ?
I have wrapped some html tags in an <apex:component> but upon rendering it generates a span in which all contents are placed.
This sometimes messes up with styles.
Is there a property or method by which apex component can be forced to render a div or no wrapper at all ?
- Sham
- October 06, 2009
- Like
- 0
- Continue reading or reply
System.AsyncException: Failed to enqueue future method
I'm trying to execute the simplest of codes in a future method, but when I call the method, it fails with the following exception:
System.AsyncException: Failed to enqueue future method
Here's my code:
global class OpptyEmailNotificationUtil {
@future public static void sendEmails1() {
System.debug('test');
}
}
I actually want to do a lot of other stuff in the future method, but am unable to even get this simple code to work. Can anyone help?
Thanks.
- soof
- August 25, 2009
- Like
- 0
- Continue reading or reply
Intergration Options
Hi there
I am completely new to Salesforce, and I apologize in advance if this question has been answered before.
Basically, a Client has all their customer details in Salesforce, and has been sending out Emails via it as well as keeping track of all their details through there. In short, we have developed a website for their customers to go to, and they update some options and it saves to a SQL database on our server. This all is completely separate to Salesforce.
What we wish to achieve, is that once this page has been filled out, that we can set a particular field inside Salesforce which corresponds to that users Email, or name, or Id. So basically, once the page is done, they click “Finish” on the website, it runs a function which sets a value in Salesforce to “True”, for example, against their contact details. Is it possible to get these two to talk together, and if so – where do I start?
Thanks for any help you can give!
- squishyb
- August 19, 2009
- Like
- 0
- Continue reading or reply
More on SOQL and overall architecture
I'm relatively new to Apex, but have already developed a very complicated app in visualforce/apex.
Well, after working with SOQL for the past six months, I'm convinced I'm either still doing something terribly wrong, or SOQL is a bad joke. Please help me understand what I'm missing.
I have many objects that all relate to one another through lookup fields, sometimes one to many, others one to one, others many to many.
For example, object1 has a lookup to object2. So, if I get object1, and I want to then retrieve other fields in the associated object2, I then have to use soql and Object2 = [select id,name,other_field__c from object2 where id=:obj2id];
We do this all over the place in our app, in literally every class.
I have basically discovered that in order to use SOQL, I can't use the "where" clause inline in a loop without hitting SOQL limits. So I have completely stopped using the where clause.
Instead, I have a utility class where I query from the database once in the beginning (using soql) all of the records for any objects we're going to need, and then I iterate through them using a for loop, and look for the field with the attribute I want. Occasionally we have hit "too many statement" limits using this approach, but it seems like it allows us at least to write a functioning app.
It feels rather absurd to do this (and almost like cheating, but moreso doing something outrageously ridiculous from a programming perspective), but we haven't been able to figure any way around this architecture.
Thanks in advance!
David
- davidjthomson
- August 14, 2009
- Like
- 0
- Continue reading or reply
Record ID: cannot Specify ID in an Insert Call
I have the following function which is being called on page submit for my visual force page. I am getting the following error when the user hits submit
Record ID: cannot Specify ID in an Insert Call
And the code is below
public PageReference confirm() {case ticket = new case();
if (this.request != null) {request.Title__c = this.empTitle;request.Department__c =
this.empDept; request.Reports_to__c = this.repToEmail;
try {
insert request; } catch (system.DMLException e){ApexPages.addMessages(e);
return null;}
this.caseId1 = generateNewTicket(request.employee_name__c, request.Grant_Email_access_to__c,request.Outlook_out_of_office_message__c, request.Blackberry_user__c );
if (this.caseId1 == NULL)
return null;
}
list<Case> a = [Select c.CaseNumber from Case c where c.Id = :this.caseId1 limit 1];
if(a.size() != 0) {ticket = a[0];}
this.confNumber = ticket.CaseNumber;try{ sendEmail(this.confNumber);
sendEmail();
} catch (EmailException e){ApexPages.addMessages(e);
return null;}
PageReference p = Page.offbsubmit;
p.setRedirect(true);
return p;}
It says problem with insert but I see the new request was created! But I did not get any emails, so may be it was
choking at that part but I dont understand why. Any help please?
- mallikam
- August 11, 2009
- Like
- 0
- Continue reading or reply
Trigger To Block Creation Without Error
I have read the cookbook and see that I can use a trigger to block the creation of a record by throwing an error.
Is there a way to do it without throwing the error?
I need on creation of a task to check certain values and if they sync up I have to create a different object and not save (or delete after insert which doesn't seem possible) the original task.
Thanks
Doug
- AlsoDoug
- August 11, 2009
- Like
- 0
- Continue reading or reply
System.Exception: SObject row does not allow errors - trying to prevent deletion
I'm looking to add an error message to an Opportunity if a user tries to delete it whilst it has any child contracts.
Currently my trigger code is as follows
trigger ClosedOpportunityPreventDeletion on Opportunity (before delete) {
if (system.Trigger.isDelete){
Opportunity[] Opps = [select id, (select id, Opportunity__c from PCFS__r) from Opportunity where id in :Trigger.oldMap.keySet()];
for (Opportunity o : Opps){
if(o.PCFS__r.size()>0){
o.adderror('You cannot delete this Opportunity as it has one or more Customer Forms associated with it');
}
}
}
}
Unfortunately, if I use this code, I currently get an error saying "caused by: System.Exception: SObject row does not allow errors".
Any ideas?
With thanks
- Big Ears
- July 28, 2009
- Like
- 0
- Continue reading or reply
Standard Controller Extension Problem
Hello - I am getting the following error when attempting to Save a record using a VisualForce Page (VisualForcExtension) and a Controller Extension (positionExtension):
System.NullPointerException: Attempt to de-reference a null object
Class.positionExtension.Save: line 54, column 16 External entry point (line 54 column 16 is underlined in the following code fragment "return theController.save()";)
public class positionExtension { public string positionTypeID {get; set;} public positionExtension(ApexPages.StandardController positionController) { this.position = (Position__c)positionController.getRecord(); } public List<selectOption> PositionTypeOptions {get { List<selectOption> positionTypes = new List<selectOption>(); for (Position_Type__c ptr : [select name from Position_Type__c pt where pt.Department__c = :position.Department__c order by Name ]) positionTypes.add(new selectOption(ptr.id, ptr.name)); if (position.Department__c != null) { positionTypes.add(new selectOption('other', 'Other')); } else { positionTypes.add(new selectOption('', 'Please select a department', true)); } return positionTypes; } private set;} public Position_Type__c newPositionType{ get{ if (newPositionType == null) { newPositionType = new Position_Type__c();} return newPositionType; } private set; } public void resetPositionType() { positionTypeID = null; } public PageReference Save() { if (positionTypeID == 'other') { try{ newPositionType.Department__c = position.Department__c; insert newPositionType; position.Position_Type__c = newPositionType.ID; } catch (DmlException e) { ApexPages.addMessages(e); } } else { position.Position_Type__c = positionTypeID; } return theController.save(); } private final Position__c position; private final ApexPages.StandardController theController; }
The markup from the Visualforce Page that calls the Apex Class:
<apex:page standardController="Position__c" extensions="positionExtension" > <apex:form > <apex:sectionHeader title="Add New Position"/> <apex:pageBlock mode="edit" id="thePageBlock"> <apex:pageMessages /> <apex:pageBlockButtons > <apex:commandButton value="Save" action="{!save}"/> <apex:commandButton value="Cancel" action="{!cancel}"/> </apex:pageBlockButtons> <apex:pageBlocksection title="Information"> <apex:inputField value="{!Position__c.Location__c}"/> <apex:inputField value="{!Position__c.Hiring_Manager__c}"/> <apex:inputField value="{!Position__c.Status__c}"/> <apex:inputField value="{!Position__c.Notification__c}"/> <apex:inputField value="{!Position__c.Start_Date__c}"/> </apex:pageBlocksection> <apex:actionRegion > <apex:pageblocksection columns="1" title="Department"> <apex:inputField value="{!Position__c.Department__c}"> <apex:actionSupport event="onchange" rerender="dependentPositionType" action="{!resetPositionType}" status="departmentStatus"/> <apex:actionStatus id="departmentStatus" startText="Fetching position types..."/> </apex:inputField> </apex:pageblockSection> </apex:actionRegion> <apex:pageblockSection id="dependentPositionType" columns="1"> <apex:pageBlockSectionItem > <apex:outputLabel value="Position Type" for="pt"/> <apex:panelGrid columns="2"> <apex:actionRegion > <apex:outputText value="{!Position__c.Position_Type__c}" rendered="false"/> <apex:selectList id="pt" value="{!positionTypeID}" size="1" disabled="{!ISNULL(Position__c.Department__c)}"> <apex:selectOptions value="{!PositionTypeOptions}"/> <apex:actionSupport event="onchange" rerender="dependentPositionType" status="typeStatus"/> </apex:selectList> </apex:actionRegion> <apex:actionStatus id="typeStatus" startText="updating form..."> <apex:facet name="stop"> <apex:inputField value="{!newPositionType.Name}" rendered="{!positionTypeId == 'other'}" required="true"/> </apex:facet> </apex:actionStatus> </apex:panelGrid> </apex:pageBlockSectionItem> </apex:pageBlockSection> <apex:pageBlockSection title="Position Details"> <apex:inputField value="{!Position__c.Job_Description__c}"/> <apex:inputField value="{!Position__c.Responsibilities__c}"/> <apex:inputField value="{!Position__c.Programming_Languages__c}"/> <apex:inputField value="{!Position__c.Educational_Requirements__c}"/> </apex:pageBlockSection> </apex:pageBlock> </apex:form> </apex:page>
I would appreciate any ideas for resolving this problem. Please go easy on newbie learning VF and Apex.
Thanks,
SCR
- SCR
- July 23, 2009
- Like
- 0
- Continue reading or reply
Can we make static resources in Force.com
I have a problem in static resources.
My picture is nothing in Force.com
The code is <apex:image url="{!$Resource.Blackberry}"></apex:image>
Any idea?
regard
ahui
- Ahui
- July 21, 2009
- Like
- 0
- Continue reading or reply
issues with site access
I created a VF page and I integrated with sites. I have set all the permissions properly as much as I could. Now when I access the URL for sites, I am facing the following issues. Basically, my VF page has a contact lookup and then some fields from a custom object created by me.
1. If I login to sales force and click on the sites URL, I can see basic form with all the fields and everything but if I click on the look up for contact, I am getting Authorization required error. If I still try to fill some fields and submit the form, I am getting the following errors.
Errors j_id0:j_id2:thePageBlock:remail:j_id40:rem: An error occurred when processing your submitted information. j_id0:j_id2:thePageBlock:email:j_id50:em: An error occurred when processing your submitted information. j_id0:j_id2:thePageBlock:info:j_id54:**bleep**: An error occurred when processing your submitted information. j_id0:j_id2:thePageBlock:info:j_id65:dept: An error occurred when processing your submitted information.
Its complaining about some of the fields that I filled in(not all of them)..and rem, em and **bleep** and dept are id names of the fields that I filled in which are Employee email, title and deprtment.
How can I resolve this.
I have set the permissions for custom object as follows..
I have checked all fields under Basic access and Data administration except for delete and modifyall. Should I check them as well inorder to get rid of the page submission errors?
And for contact standard object, I checked read and create fields which are the only fields available for checking. But I still cannot access the Contact object through that look up field.
2. Secondly, if I dont login to salseforce, I cannot even see the basic form..I am getting unauthorized error.
How to fix these issues?...thanks!!
- mallikam
- July 17, 2009
- Like
- 0
- Continue reading or reply
Saving selected select List option
some one plese help me to find what is wrong with the below code.
upon selecting the value in the dropdown list and after clicking on save button, Account.status__c field should be updated with the dropdown list selected value.
When i try to save the below code i am receiving this error. Please help
Illegal assignment from LIST:String to String
VF Page
<apex:page tabStyle="Account" controller="Account_Update"> <apex:form > <apex:pageblock mode="edit"> <apex:outputLabel value="Status"></apex:outputLabel> <apex:selectList value="{!status}" multiselect="false" size="1"> <apex:selectOptions value="{!items}"/> </apex:selectList> <br /><br /> <apex:pageBlockButtons location="bottom"> <apex:commandButton value="Save" action="{!save}"/> </apex:pageBlockButtons> </apex:pageblock> </apex:form> </apex:page>
Controller
public class SBS_Account_Update { String[] Status =new String[]{}; Id AcctId = ApexPages.currentPage().getparameters().get('id'); Account recTypeid=[Select RecordTypeId from Account where id=:AcctId]; public List<SelectOption> getItems() { List<SelectOption> options = new List<SelectOption>(); if(recTypeid.RecordTypeId=='0123000000004ZZ') { options.add(new SelectOption('--Select--','--Select--')); options.add(new SelectOption('Fully Paid','Fully Paid')); options.add(new SelectOption('Partially Paid','Partially Paid')); } else { options.add(new SelectOption('--Select--','--Select--')); options.add(new SelectOption('Paid','Paid')); options.add(new SelectOption('Not Paid','Not Paid')); } return options; } public String[] getStatus() { return status; } public void setStatus(String[] status) { this.status= status; }
Account act=new Account(Id=AcctId);
public PageReference save() { acct.Status__c=this.Status; Illegal assignment from LIST:String to String update acct; return null; } }
In the above save method, i tried putting, acct.status__c=Status[2];
When clicked on save, just the VFpage is getting refreshed. Nothing is getting saved in the Account.Status__c field.
Also,please advise!!!!
- mavs
- June 25, 2009
- Like
- 0
- Continue reading or reply
How to prevent redirect loop when overriding View?
<apex:page
standardController="Account"
extensions="myAccountControllerExtension"
showHeader="true" tabStyle="account"
action="{!routePage}" >
public PageReference routePage() {
return new PageReference( '/' + acct.id );
}
- Shikibu
- June 24, 2009
- Like
- 0
- Continue reading or reply