Прошло 3 недели с тех пор, как я боролся с этой проблемой.
onClick eventHandler отклоняет показывать какие-либо признаки правильной работы, когда он идет рука об руку с refreshMode="complete"
. код ниже:
<xp:button id="begginYOU"
style="float: right; margin-right:20px;"
value="Send">
<xp:eventHandler event="onclick" refreshMode="complete"
submit="true">
<xp:this.action><![CDATA[#{javascript:
print("I will never get this message printed with complete refreshMode");
}]]>
</xp:this.action>
</xp:eventHandler>
</xp:button>
Я перепробовал все - установка свойств id
(для самого EventHandler), добавление кода CS JS, который возвращает true (сообщение, которое я добавил в консоль .log всегда печатался между прочим), установив disableValidators
в true
Я даже пытался удалить все входы и просто оставить эту одну кнопку на всей странице - ничего не помогло
Всякий раз, когда я нажимаю кнопку - все, что я получаю, это просто loading
рядом со значком вкладки в браузере в течение полсекунды и ничего, буквально НИЧЕГО не происходит
Это ТОЛЬКО работает с refreshMode и execMode, установленными в partial
(при условии, что я предоставляю идентификаторы соответственно), но я понятия не имею, почему
Это действительно сводит меня с ума
Но в любом случае я надеюсь получить мнение экспертов по этой проблеме Эм, потому что у меня закончились идеи
Большое спасибо заранее