Struts2 Jquery Grid - PullRequest
       23

Struts2 Jquery Grid

0 голосов
/ 08 февраля 2011

Я использовал Struts2 Jquery Grid, и в моей сетке есть несколько строк, в которых есть несколько имен пользователей, паролей и т. Д., Если я добавляю дубликаты имен пользователей, это позволяет мне добавлять дубликаты имен пользователей. Я хочу знать, если есть способ, который предупредит меня, что есть пользователь с таким же именем пользователя.

Ответы [ 2 ]

1 голос
/ 26 августа 2011

У меня было такое же требование, но прямого способа сделать это не было, но я нашел что-то полезное, посмотрев в исходный код плагина и вот что я сделал.

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>

в Struts.xml

 <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;

Итак, здесь диалоговое окно добавления / редактирования сетки показывает ошибку.

0 голосов
/ 26 марта 2011

Нет. Это деловое требование, которое у вас есть, и вам нужно включить его самостоятельно. Вы можете иметь ограничение на уровне таблицы и перехватить конкретное исключение нарушения ограничения, которое будет отображаться на экране любым способом.

...