我从另一个问题中复制了这个代码只是为了让一些简单的东西能够正常工作而且它仍然无效。无论我使用IE,Firefox还是Safari,这段代码都不会进行局部刷新。我需要设置一些全局设置,还是我错过了一些非常简单的东西?提前谢谢。
<?xml version="1.0" encoding="UTF-8"?>
<xp:view xmlns:xp="http://www.ibm.com/xsp/core">
<xp:radioGroup id="radioGroup1">
<xp:selectItem itemLabel="One"></xp:selectItem>
<xp:selectItem itemLabel="Two"></xp:selectItem>
<xp:selectItem itemLabel="Three"></xp:selectItem>
<xp:eventHandler event="onchange" submit="true" refreshMode="partial" refreshId="panelRadioVal" rendered="#{javascript:!context.getUserAgent().isIE()}" />
<xp:eventHandler event="onclick" submit="true" refreshMode="partial" refreshId="panelRadioVal" rendered="#{javascript:context.getUserAgent().isIE()}" />
</xp:radioGroup>
<xp:panel id="panelRadioVal">
<xp:inputText value="#{javascript:getComponent('radioGroup1').getSubmittedValue()}" />
</xp:panel>
</xp:view>
答案 0 :(得分:2)
我猜你想要.getValue()
而不是.getSubmittedValue()
这将在inputText中显示Item。