Struts2 Jquery 网格

发布于 2024-10-16 12:31:09 字数 108 浏览 3 评论 0原文

我使用了 Struts2 Jquery Grid,我的网格有一些行,其中有一些用户名、密码等,如果我添加任何重复的用户名,它允许我添加重复的用户名,我想知道是否有方式会警告我有一个用户具有相同的用户名。

i have used Struts2 Jquery Grid and my grid is having some Rows in which there are some usernames , passwords and so on, if i am adding any duplicate username it is allowing me to add the duplicate username, i want to know if there is a way which will warn me that there is a user with the same username.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

坏尐絯 2024-10-23 12:31:09

我有同样的要求,但没有直接的方法来做到这一点,但我在插件的源代码中发现了一些有用的东西,这就是我所做的。

GRID

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

javascript

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

in struts.xml

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

x.jsp

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

in the action

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

所以这里网格的添加/编辑对话框显示错误。

I had the same requirement, but there's no direct way of doing it, but I found something useful looking in the source code of the plugin and here is what I did.

GRID

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

javascript

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

in struts.xml

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

x.jsp

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

in the action

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

So here the add/edit dialog box of grid shows up the error.

锦爱 2024-10-23 12:31:09

不可以。这是您的业务需求,您需要自行合并。
您可以在表级别设置约束并捕获特定的约束违规异常,以便以您希望的方式显示在屏幕上。

No. This is a business requirement you have and you need to incorporate it yourself.
You could have a constraint at table level and catch the particular constraint violation exception, to be shown on screen any way you desire.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文