拡張機能ライブラリのダイアログボックスで、値が更新されないか、キャッシュされないという問題が発生しているようです。
以下の非常に単純化された例を参照してください。基本的に、ボタンは拡張ライブラリダイアログボックスをポップアップします。ダイアログボックスには、@ Unique()を値として持つ計算フィールドが含まれています。私たちのprodサーバーでは、ボタンが押されても番号は更新されません。最初のボタンを押しても機能しますが、それ以降を押しても番号は更新されません。
これは本番環境でのみ発生し、同様の問題は過去数週間で発生し始めました。DevサーバーとQAサーバーでは引き続き正常に機能します。
私の管理者の連絡先は現在出ているので、サーバー間のバージョンの違いはわかりませんが、その情報を知ったら投稿します。
コードは次のとおりです。
<xp:view xmlns:xp="http://www.ibm.com/xsp/core"
xmlns:xc="http://www.ibm.com/xsp/custom"
xmlns:xe="http://www.ibm.com/xsp/coreex">
<xp:this.resources>
<xp:script src="/Validation_SSJS.jss" clientSide="false"></xp:script>
</xp:this.resources>
<xp:br></xp:br>
<xp:br></xp:br>
<xe:dialog id="dlgMsg2" title="Message" style="width:400px;">
<xp:text escape="true" id="computedField1" value="#{javascript:return @Unique();}">
</xp:text>
</xe:dialog><xp:br></xp:br>
<xp:br></xp:br>
<xp:br></xp:br>
<xp:button value="Popup Message" id="button1">
<xp:eventHandler event="onclick" submit="true"
refreshMode="complete">
<xp:this.action><![CDATA[#{javascript:var dlg = getComponent("dlgMsg2");
dlg.show();}]]></xp:this.action>
</xp:eventHandler></xp:button>
</xp:view>
更新:この問題はIEとFirefoxの両方で発生しているため、ブラウザに関連しているようには見えません。PSとXpagesで以前の問題があったので、Pistolstarとは関係がないと思います。Pistolstarはその問題を発見しました。詳細がわかり次第、以前の投稿を更新します。
更新:確認したところ、QAサーバーとProdサーバーにはバージョン8.5.3.20111208-0717の拡張ライブラリがあります。