これがスニペットです
<xp:repeat id="agendaRepeat" rows="30" var="agenda" indexVar="agendaIndex">
<xp:this.value><![CDATA[#{javascript:var r = document1.getItemValue("AgendaHeading");
return (typeof r == 'string') ? [r] : r;}]]></xp:this.value>
<xp:inputHidden id="agendaGuideReferenceHiddenRepeat" />
<xp:inputText id="agendaGuideHeaderInput"
styleClass="agendaGuideHeaderInput" value="#{agenda}">
<!-- inputTextarea1 DOES NOT WORK -->
<xp:inputTextarea id="inputTextarea1"
styleClass="agendaGuideSubtextInput"
value="#{javascript:document1.getItemValue('AgendaText').get(agendaIndex)}"
readonly="false">
</xp:inputTextarea>
</xp:repeat>
コントロールは常に読み取り専用で表示され、次のようにバインドすると
document1.AgendaText[index]
その後、リピートコントロールにあるため、正常に表示されます。例外が表示され続けるため、これを行うことはできません。
Error getting property '0' from bean of type java.lang.String
表示するには、フィールドに少なくとも2つのアイテムが必要なためです...複数値フィールドを使用しています...
最初のオプションを選択した場合、編集可能なフィールドとして表示されないのはなぜですか。とてもありがたいです