0

私はJSFとrichfacesベースのアプリケーションを開発しました。ここでは、説明されているフィールド(Rich:inplaceInput)が空の場合にユーザーに警告をスローするための優れた方法について知りたいです。

列の1つがこれであるrich:extendedDataTableを作成しました...

<rich:column width="120" id="col15" label="yardNo">
    <f:facet name="header">
        <h:outputText value="Yard Number"></h:outputText>
        </f:facet>
        <rich:inplaceInput value="#{r.runSlNo}" defaultLabel="Assign Manual Number" 
                           inputWidth="90" showControls="true"/>
</rich:column>

そして私はこのようなメニューを表示するためのrich:contextMenuを作成しました...ここに画像の説明を入力してください

ページを送信するためのコマンドボタンも1つあります。
ここで、rich:inplaceInputに関して2つの問題があります。
まず、rich:InplaceInput valueフィールドが空の場合にユーザーがページを送信できるようにするのではなく、警告をスローしてページを埋めます。
ページを送信する前にエラーまたは警告をスローする方法を知っています。
次に、rich:InplaceInput値の上にcontextMenuを表示しないようにし、他の4列に表示させるにはどうすればよいですか。

4

1 に答える 1

1

フォームを送信しない方法にrequired="true"をinplaceInput追加できます...そしてh:messages、テーブルの下に追加して必須フィールドのエラーを表示するかh:message、for = "id_of_the_rich:inplaceInput"を追加して、以下を見つけてくださいh:message<rich:inplaceInput

于 2012-04-27T11:30:24.470 に答える