Всем привет!
Есть страничка которая работает полностью на JS, использует только RemoteActions. Вопрос, в RemoteAction доступны ли все параметры get и post странички, headers?
конкретно за Remote Actions не скажу, но я бы был аккуратен со стандартными хэдэрами. при реализации REST сервисов сталкивался с тем что некоторые хэдэры были недоступны после передачи в APEX-контекст, прим. Authorization.
Есть такой код в ремот экшене:
Map<String, String> hdrs = ApexPages.currentPage().getHeaders();
судя по всему, в этом плане контекст страницы Remote Action недоступен - нужно явно передавать их параметрами: http://salesforce.stackexchange.com/questions/78927/apexpages-currentpage-getparameters-with-javascript-remoting
Ясно, спасибо!
Ничего не доступно в Remote Actions - только параметры что передал.
Собственно больше ничего и не надо.
На стороне JS собираешь все в объект и сериализируешь - передаешь в виде параметра. На стороне SF десериализируешь в экземпляр класса враппара или в map<String, Object> и используешь.
Вопрос, как можно получить на стороне VP POST параметр? Или это не возможно?
Можно, вот тут пример глянь
https://developer.salesforce.com/forums/?id=906F0000000958DIAQ