Передать параметр со страницы в контроллер без apex: param в visualforce - PullRequest
0 голосов
/ 02 мая 2018

Я пытаюсь передать параметр со страницы Visualforce в контроллер в apex: actionfunction, однако я сталкиваюсь со странной дилеммой.

Единственный способ работы apex: param с функцией action - это наличие атрибута rerender. К сожалению, я не могу использовать рендеринг, потому что у меня также есть апекс: inputfile на странице; что вызывает ошибку, если есть атрибут rerender.

Любые идеи, как передать параметр в контроллер без использования apex: param.

1 Ответ

0 голосов
/ 02 мая 2018

Если вы так не хотите использовать apex:param, то вам следует рассмотреть возможность использования JavaScript Remoting для передачи параметров из Visualforce в Apex.

В противном случае, если вы можете использовать apex:param, но проблема заключается только в теге apex:inputFile, вам следует использовать тег apex:actionRegion.

Я не публикую полный код, а просто даю вам ссылки ниже. Надеюсь, что приведенные ниже ссылки помогут:

Передача значения из страницы Visualforce в контроллер

apex: actionRegion - Руководство разработчика Visualforce

JavaScript Remoting - Руководство разработчика Visualforce

...