2010-04-27 1 views
2

На следующей странице Topic__c представляет собой подборку с одним выбором. Мое намерение состоит в том, чтобы управлять этим списком, какое из полей ввода доступно ниже. Пользователь выбирает опцию, и событие onchange должно запускать и повторно получать поля.события, не срабатывающие в VisualForce

<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/m-p/173572/highlight/false#M22119, кажется, подразумевает, что я делаю это разумно ...

ответ

2

Я уверен, что вам нужно засавить на более высоком уровне, чем, например, на уровне с <apex:outputPanel id="thePanel"> or an <apex:page id="thePage">

0

Я согласен. Попробуйте обернуть свой код в outputPanel и повторить его.

Смежные вопросы