いいね!数

0

閲覧数
253

いつもお世話になっております、開発をしていて以下現象がでまして困っております。

どなたか回避方法をご教授いただけませんでしょうか?

 

編集ボックス(todayData)にデフォルトで条件によって「0」もしくは「1」の値をセットしています。
そして、ラジオボタングループの値として、「無|0」「有|1」が設定しており、データ(SSJS)に以下のPGを記入しております。
//=============================
var strVal = getComponent("todayData").getValue();
return strVal;
//=============================
この際に、表示してみると、ラジオボタンが表示されずに値が変更できません。

 

サーバー情報: | クライアント情報: | 
カテゴリ:アプリ開発 - XPages | タグ:
  | 質問日時:2016/02/08 11:29:35

回答・コメント

いいね!数

0

sis.higuchi様

ラジオボタングループ→値→デフォルト値に
var strVal = getComponent("todayData").getValue();
return strVal;
こちらを記載しました。


雑ですがこんな感じです↓

    <xp:inputText id="todayData"><xp:this.value><![CDATA[#{javascript:"1"}]]></xp:this.value></xp:inputText>

    <xp:br></xp:br>

    <xp:radioGroup id="radioGroup1">
        <xp:this.defaultValue><![CDATA[#{javascript:var strVal = getComponent("todayData").getValue();
return strVal;}]]></xp:this.defaultValue><xp:selectItem itemLabel="無" itemValue="0"></xp:selectItem>
        <xp:selectItem itemLabel="有" itemValue="1"></xp:selectItem>
    </xp:radioGroup>


mak

File TypeSizeFile Name
image/jpeg 61 KB evi001184.JPG
回答日時:2016/02/05 12:11:05

いいね!数

1

makさんの書いたように、ラジオボタンのデフォルト値として書いてください。

補足ですが、データの値としてJavaScript式で与えた場合、ラジオボタンコントロールは参照モードとして表示されます。

これは、バグではなく仕様です。

というのも、ラジオボタンの値がサーバーサイドの式で決められているということは、ユーザーが変更できない(変更できたとしてそれを受けるものがない)ということになります。

同様にテキストボックスのコントロールでも、データにJavaScriptで式を書くと参照モードで表示されます。

回答日時:2016/02/05 13:43:00

いいね!数

0

初歩的な質問失礼いたしました。

おかげさまで解決いたしました、ありがとうございます!

回答日時:2016/02/08 11:30:17