2017-08-28 86 views
0

當我使用outputText索引,任何事情都可以。使用<ui:repeat><h:inputText>爲varStatus和索引錯誤

<ui:repeat id="topTenGrd" var="dream" value="#{dreamModifyBean.topDreams}" varStatus="status"> 
    <h:outputText class="dream-title uppercase" value="#{status.index}" /> 
</ui:repeat> 

但我改變的outputText - >的inputText然後點擊屏幕上的任意鍵時,錯誤發生PropertyNoWritableException。

<ui:repeat id="topTenGrd" var="dream" value="#{dreamModifyBean.topDreams}" varStatus="status"> 
    <h:inputText class="dream-title uppercase" value="#{status.index}" /> 
</ui:repeat> 

任何想法爲什麼?

+0

是否使用RichFaces的? –

+1

引用此鏈接https://stackoverflow.com/questions/40575421/propertynotwritableexception-illegal-syntax-for-set-operation-error-when-sett –

+0

@venkatraj:tks的評論。我不使用Rickfaces。 –

回答

0

試試這個。

JAVA:

String indexs[] = new String[10]; // Need encaptulation 

UI:

<ui:repeat id="topTenGrd" var="dream" value="#{dreamModifyBean.indexs}" varStatus="status"> 
    <h:inputText class="dream-title uppercase" value="#{dream}" /> 
</ui:repeat> 
+0

我_think_,也會拋出某種錯誤......'value =「{dreamModifyBean.indexs [status.index]} 「」是字符串應該使用的。查看重複的Q/A – Kukeltje

相關問題