0
VFページには、いくつかのフィールドを受け入れるためのポップアップがあります。一部のフィールドがVFページから取得されない
ページを実行してフィールドに入力すると、一部のフィールド値のみがキャプチャされていることがわかります。他のものはnullとして再トレースされています。私はフィールド名をチェックした、彼らは同じです。これがどうして起こるのでしょうか?
<apex:outputPanel id="tstpopup1">
<apex:outputPanel styleClass="popupBackground" layout="block" rendered="{!displayPopUp}"/>
<apex:outputPanel styleClass="custPopup" layout="block" rendered="{!displayPopUp}">
<apex:pageblock >
<apex:pageblocksection >
<apex:pageblocksectionitem >
<apex:outputlabel value="Project: " />
<apex:inputfield id="proj" value="{!AC.Project__c}" />
</apex:pageblocksectionitem><p/>
<apex:pageblocksectionitem >
<apex:outputlabel value="Start Date: " />
<apex:inputfield id="sd" value="{!AC.Start_Date__c}" />
</apex:pageblocksectionitem>
<apex:pageblocksectionitem >
<apex:outputlabel value="End Date: " />
<apex:inputfield id="ed" value="{!AC.End_Date__c}" />
</apex:pageblocksectionitem>
<apex:pageblocksectionitem >
<apex:outputlabel value="C85 Project Lead: " />
<apex:inputfield id="pl" value="{!AC.C85_Project_Lead__c}" />
</apex:pageblocksectionitem>
<apex:pageblocksectionitem >
<apex:outputlabel value="Daily Charge Rate of Consultant: " />
<apex:inputfield id="charge" value="{!AC.Daily_Charge_Rate_of_Consultant__c}" />
</apex:pageblocksectionitem>
<apex:pageblocksectionitem >
<apex:outputlabel value="Project Role Title: " />
<apex:inputfield id="role" value="{!AC.Project_Role_Title__c}" />
</apex:pageblocksectionitem>
<apex:pageblocksectionitem >
<apex:outputlabel value="Overtime Allowed: " />
<apex:inputfield id="overtime" value="{!AC.overtime_allowed__c}" />
</apex:pageblocksectionitem>
</apex:pageblocksection>
<apex:commandbutton value="Assign to a New Project" action="{!assign}" />
<apex:commandbutton value="Cancel" action="{!closePopup}" immediate="true" /><br/><br/><br/>
</apex:pageblock>
</apex:outputPanel>
クラスは、この
public Assigned_Consultant__c AC{
get{
if (AC == null) AC = new Assigned_Consultant__c();
return AC;
}
set;
}
public PageReference assign()
{
system.debug('Role title ...........................' + AC.Project_Role_Title__c); // this is returning null
system.debug('Day charge ...........................' + AC.Daily_Charge_Rate_of_Consultant__c); this has value filled
system.debug('overtime_allowed__c ...........................' + AC.overtime_allowed__c); // this is returning null
// Project_Role_Title__c
displayPopup = false;
system.debug('inside assign...........................3');
system.debug('AC.................' + AC);
}
私は推測していますが、それはプロファイルのアクセス許可ですか? –
一部の入力フィールドがオブジェクトのフィールドのタイプに対応していない場合がありますか?または、読み取り専用にすることもできます。 –