2013-01-07 36 views
0

我開發了一個包含table和commandButton的表單。一些輸入項目是必需的。我希望他們在按下按鈕時進行驗證。 一切都很好,這種情況運行良好。但是當表格只顯示一行時,選擇行不起作用。參見alsa plz:https://forums.oracle.com/forums/thread.jspa?threadID=960512&start=0&tstart=0 - >可能是第9個職位如何避免驗證af表和javascript中的輸入項

我向我的jsff申請了上面鏈接中告訴的解決方案。它工作的前一個問題,但這次,JavaScript導致另一個問題,是不一致的驗證。正如我理解的Java腳本覆蓋af表即時=「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> 
...... 

回答

1

設置上的分量點擊即時參數上觸發了驗證。