テーブルとコマンド ボタンを含むフォームを開発しました。一部入力必須項目があります。ボタンを押すだけで検証してもらいたい。そして、すべて問題ありませんでした。このシナリオはうまく機能していました。ただし、テーブルに 1 行しか表示されない場合、行の選択は機能しません。alsa plz も参照してください: https://forums.oracle.com/forums/thread.jspa?threadID=960512&start=0&tstart=0 --> 9 回目の投稿になる可能性があります
上記のリンクで説明されているソリューションをjsffに適用しました。以前の問題は機能しますが、今回は JavaScript が別の問題を引き起こし、検証に一貫性がありませんでした。私が理解しているように、Javaスクリプトはテーブルのimmediate="true"プロパティをオーバーライドします。参照してください: http://www4.picturepush.com/photo/a/11897217/640/11897217.png どうすれば解決できますか? なにか提案を?Plzは私を助けてください よろしくお願いします
<?xml version='1.0' encoding='UTF-8'?>
<jsp:root xmlns:jsp="http://java.sun.com/JSP/Page" version="2.1"
xmlns:af="http://xmlns.oracle.com/adf/faces/rich"
xmlns:trh="http://myfaces.apache.org/trinidad/html"
xmlns:f="http://java.sun.com/jsf/core">
<trh:script>
function tableLoad(event)
{
AdfCustomEvent.queue(event.getSource(), "refreshTables",
{
},
true);
event.cancel();
}
</trh:script>
......
<af:table var="row" rowBandingInterval="1" id="entityT"
value="#{pageFlowScope.incomingPaperworkBean.baseRowCollection}"
partialTriggers="::cb_incPaperDef_commit ::cb_incPaperDef_filter"
rowSelection="single" columnBandingInterval="0"
disableColumnReordering="true" columnStretching="column:c3"
styleClass="AFStretchWidth" autoHeightRows="20"
contentDelivery="immediate" immediate="true"
binding="#{pageFlowScope.incomingPaperworkBean.richTable}">
<af:clientListener method="tableLoad" type="click"/>
<af:serverListener type="refreshTables"
method="#{pageFlowScope.incomingPaperworkBean.refreshTables}"/>
<af:column id="c5" width="105">
<af:inputText id="registrationText"
value="#{row.baseEntity.registrationNumber.registrationNumber}"
required="true" readOnly="true" autoSubmit="true"
disabled="true"/>
<f:facet name="header">
<af:panelGroupLayout id="panelGroupLayout1" layout="vertical">
<af:inputText id="filterRegistrationNumber"
value="#{pageFlowScope.incomingPaperworkBean.filterTemplate.incomingPaperwork.registrationNumber.registrationNumber}"
simple="true" autoSubmit="true"/>
<af:spacer width="10" height="10" id="spacer1"/>
<af:outputText value="Kayit Numarasi" id="outputText6"/>
</af:panelGroupLayout>
</f:facet>
</af:column>
......