2011-02-08 8 views
0

私はStruts2 Jquery Gridを使用していましたが、グリッドにはいくつかのユーザー名やパスワードなどの行があります。重複するユーザー名を追加すると、重複するユーザー名を追加できます同じユーザー名を持つユーザーがいることを警告する方法があるかどうかを知ることができます。Struts2 Jquery Grid

+0

この質問は、私が使っているS2の視聴者によってのみ答えることができます。私は何らかのjqueryタグライブラリを想定していますか?タグlibのドキュメントを参照するか、JS/jQueryコードに答えるか、投稿するのと同じコンポーネントを使用している人のために、jqueryオーディエンスが必要なく直接あなたを助けることができるように、詳細情報を投稿してください任意のS2の詳細を知る。 – Quaternion

答えて

0

いいえ。これはビジネス要件であり、自分で組み込む必要があります。 テーブルレベルで制約を設定し、特定の制約違反の例外をキャッチして、任意の方法で画面に表示できます。

1

私は同じ要件を持っていましたが、直接行う方法はありませんでしたが、プラグインのソースコードを見て便利なものが見つかりました。

GRID

navigatorAddOptions="{ 
       reloadAfterSubmit:true, 
       afterSubmit:function(response,postdata){ 
       return isError(response.responseText); 
       } 
       }" 

ジャバスクリプトstruts.xmlで

<script type="text/javascript"> 
    function isError(text){ 
     //   document.getElementById("errorpara").innerHTML=text; 
     if(text.indexOf('ERROR')>=0){ 
      return [false,text]; 
     } 
     return [true,'']; 
    } 
</script> 

<result name="error">/x.jsp</result> 

x.jsp

<%@taglib prefix="s" uri="/struts-tags" %> 
<s:actionerror/> 
<s:actionmessage/> 
<s:fielderror/> 

アクション中

addActionError("ERROR: Username already exists!"); 
       return ERROR; 

ここでは、グリッドの追加/編集ダイアログボックスにエラーが表示されます。

関連する問題