سؤال

في الصفحة أدناه ، Topic__c عبارة عن قائمة اختيارية واحدة. نيتي هو أن يكون هذا التحكم في القائمة أي من حقول الإدخال متوفرة أدناه. يحدد المستخدم خيارًا ، ويجب أن يطلق حدث OnChange ، ويعيد تسليم الحقول.

<apex:inputField value="{!Call_Report__c.Topic__c}" id="topic" > 
           <apex:actionSupport event="onchange" reRender="tickerInput,sectorInput,bondInput">  
             <apex:param name="topicSelection" value="{!Call_Report__c.Topic__c}" /> 
            </apex:actionSupport> 
 </apex:inputField>
<apex:inputField value="{!Call_Report__c.Tickers__c}" rendered="{!Call_Report__c.Topic__c='Issuer'}" id="tickerInput" />
<apex:inputField value="{!Call_Report__c.Sector__c}" rendered="{!Call_Report__c.Topic__c='Industry'}" id="sectorInput"/> 
<apex:inputField value="{!Call_Report__c.Security__c}" rendered="{!Call_Report__c.Topic__c='Specific Bond'}" id="bondInput" />

هل أفعل شيئًا خاطئًا من الواضح هنا؟ http://community.salesforce.com/t5/visualforce-development/multi-select-picklist-not-firing-event-for-ajax-refreshes/mp/173572/highlight/false#m22119 يبدو أنه يعني أن ما أفعله معقول ...

هل كانت مفيدة؟

المحلول

أنا متأكد من أنك بحاجة إلى إعادة صياغة على مستوى أعلى من ذلك ، كما هو الحال على مستوى <apex:outputPanel id="thePanel"> or an <apex:page id="thePage">

نصائح أخرى

أنا موافق. حاول لف الرمز الخاص بك في outpanpanel وإعادة توجيه ذلك.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top