`

注册页面提示错误信息(grails)

阅读更多

   今天发现当formRemote中的提交方式是以onclick="document.formName.submit() "提交时,onComplete 方法无法调用JavaScript函数。 之所以如此提交,而不用<input type="submit"/>是因为设计师的设计,要是这么写了,设计的style就没有了。困扰了好长时间,不就是一个注册是的错误信息的提示,想来想去,最后决定不用Ajax,而直接用form。这时,只需要页面中调用JavaScript即可实现。

----------------------------------------------------------------------------------------------

      <g:if test="${flash.message}">
        <script type="text/javascript">promptMessage()</script>
      </g:if>

------------------------------------------------------------------------------------------------

然后再在页面中加一行隐藏的input,将后来的flash.message的值作为一个input对象的值,然后JavaScript即可用该值做相应message的呈递了。

明白一个道理:

       此路不通是,寻找问题,若问题能解决,则解决,若问题不好解决,则想着用其他方式,不能钻进死胡同。

分享到:
评论

相关推荐

    一步一步学grails(7)

    - 修改“产品编号”控制器的 `show` 方法,以便根据产品编号查找对应的生产计划,如果没有找到,则显示提示信息并重定向到搜索页面。 - 在 GSP 页面中增加“编制产品编号”和“已编生产计划”两个菜单按钮。 - ...

    grails学习

    - `&lt;g:loggedInUserInfo&gt;`:显示当前登录用户的详细信息。 - `&lt;g:isLoggedIn&gt;`:只有在用户登录后才显示内容。 - `&lt;g:isNotLoggedIn&gt;`:当用户未登录时显示内容。 5. **配置默认首页** 要更改 Grails 应用的...

    Grails基础教程.pdf

    - **错误信息的自定义**:自定义错误提示信息,提高用户体验。 - **通过脚手架管理关系**:通过脚手架处理实体之间的关联关系。 - **通过CSS调整脚手架的布局**:调整界面样式以适应特定的设计需求。 - **通过动态...

    Grails入门指南第二版学习笔记

    以上是关于 Grails 入门指南第二版的学习笔记总结,涵盖了创建 Grails 应用、启动应用、修改配置、创建领域类、创建控制器、理解应用结构以及字段验证和自定义错误信息等内容。通过学习这些基础知识,可以帮助开发者...

    grails实现分页技术

    2. **创建分页链接**:在页面底部,你需要创建导航链接,让用户可以跳转到其他页面。这通常涉及到计算总页数(`totalPages = totalCount / pageSize`,可能需要向上取整),然后为每一页生成一个链接。例如: ```...

    grails 使用ajax的例子

    例如,你可能有一个动作用于获取用户信息,并在页面上显示: ```html [id: userId]"/&gt; ``` 当此标签被触发时,它会异步调用`getUser`动作,将`userId`作为参数,然后将返回的数据替换`userInfo`ID的DOM元素。 ...

    Grails权威指南

    第1章 寻找grails之旅  1.1 java的困惑  1.2 webc2.0时代  1.3 java的力量  1.4 什么是grails  1.4.1 与java集成  1.4.2 简单而强大  1.4.3 吸取的经验教训  1.5 使用grails的原因 ...

    Grails 3开发邮件发送功能

    点击后,若邮件成功发送,则会在页面上显示出发送成功的提示信息。 针对邮件发送功能的配置,有几个重要的知识点需要注意: - SMTP(Simple Mail Transfer Protocol)是一种提供可靠且有效电子邮递服务的协议,它...

    grails入门指南实例

    这里,我们定义了`register`和`save`方法处理用户注册,`login`方法用于显示登录表单,而`authenticate`方法则处理用户提交的登录信息。 在`grails-app/views/user`目录下,创建对应的视图文件。如`register.gsp`...

    Grails结合uploadify上传文件的简单代码

    接下来,我们需要在Grails视图(GSP)页面中集成uploadify。在HTML中创建一个input类型为file的元素,并为其添加uploadify的初始化脚本。脚本应包括选择的文件类型、上传URL、显示进度条的方式等配置。例如: ```...

    一步一步学grails(9)

    - 如果未找到相应的生产计划,则显示错误消息并重定向到列表页面。 - 如果找到了生产计划,则返回包含该生产计划实例的模型数据。 示例代码如下: ```groovy def craftsList = { def planningInstance = ...

    一步一步学grails(11)

    如果保存成功,会显示检验成功的提示信息,并重定向回 `show` 动作。 3. **创建新的视图**:创建 `grails-app/views/planning/inspect.gsp` 页面,用于用户输入检验日期。这里使用了 `&lt;g:form&gt;` 标签创建表单,包含...

    Grails入门指南

    6. **用户界面优化**:通过自定义错误消息、添加警告信息、实现确认信息、移除数据ID、格式化数据显示等功能,提升用户体验。 7. **用户认证与权限管理**:集成Spring Security框架,实现用户认证和授权,保护应用的...

    grails脚手架2次优化

    7. **错误处理**:自定义错误页面和异常处理,提高系统的健壮性。 ### 四、实战案例 1. **定制显示列**:在GSP中根据需要调整表格的列,例如,只显示部分字段,或者添加自定义计算的字段。 2. **自定义验证**:在...

    一步一步学grails(8)

    该动作负责获取指定ID的生产计划实例,如果找不到,将会显示错误并重定向回列表页面: ```groovy def materialList = { def planningInstance = Planning.get( params.id ) if(!planningInstance) { flash....

    Ajax实现产品无刷新修改

    客户端的Ajax回调函数会根据这些响应做出相应的处理,如更新页面上的产品价格或者显示错误信息。 总结起来,使用Ajax和Grails实现产品无刷新修改涉及到前端JavaScript的事件监听和Ajax请求,以及后端Grails控制器的...

    grails-3-angular-5-example:带有Angular轮廓的示例CRUD应用

    1. **类型安全**:通过类型注解,可以在编译阶段发现潜在的错误,减少运行时错误。 2. **面向对象**:支持类、接口和继承,便于构建复杂的对象模型。 3. **代码提示**:在IDE中,TypeScript 提供了更好的代码补全和...

Global site tag (gtag.js) - Google Analytics