Передайте значение параметра метода Apex с помощью Visualforce 'apex: actionSupport' - PullRequest
2 голосов
/ 09 января 2012

Может кто-нибудь сказать, пожалуйста, как я могу передать значение параметра метода Apex с помощью Visualforce 'apex: actionSupport'.

Код вершины:

public void renderField(String sampleType) { }

Код Visualforce:

<apex:inputField id="sampleType" value="{!job.Sample_Type__c}">   
  <apex:actionSupport event="onchange" action="{!renderField(?)}" rerender="otherSampleType"/>       
</apex:inputField>

1 Ответ

2 голосов
/ 09 января 2012

Методы действий не поддерживают передачу таких аргументов. Вместо этого вам просто нужно привязать компоненты VF к свойствам контроллера. В вашем случае, похоже, вы хотите получить значение inputField «sampleType». Если это так, вам просто нужно свойство контроллера, которое содержит ссылку на «Job». Предполагая, что типом является Job__c, это объявление на контроллере будет работать:

public Job__c Job { get; set; }

Когда срабатывает ваша actionSupport, из поля ввода будет заполняться Job.Sample_Type__c.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...