Я использую функцию действия для перерисовки панели вывода на моей странице visualforce после того, как я получаю некоторые данные из контроллера, а затем я манипулирую им с помощью некоторого JavaScript (также внутри той же панели вывода). Это отлично работает в моей среде песочницы, но по какой-то причине в производственной среде панель вывода действительно рендерится, поэтому я знаю, что моя апекс-функция прошла без проблем, но javascript в этой панели вывода не работает (я пробовал alert, debugger и console логи и ничего не показывает).
вот раздел страницы visualforce:
<body>
<apex:form >
<apex:actionFunction name="doInit" action="{!initEndingPage}" rerender="allPanel"/>
<apex:outputPanel id="allPanel">
<apex:outputPanel rendered="{!NOT(endPageInit)}">
<script type="text/javascript">
window.onload=function() {
doInit();
};
</script>
</apex:outputPanel>
<apex:outputPanel rendered="{!endPageInit}">
"some text that i see gets rendered"
<script>
my javascript code
</script>
</apex:outputPanel>
</apex:outputPanel>
</apex:form>
есть идеи?