- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用Grails 3.3.3,并为我的域类生成了 View 。震惊地看到_form.gsp
文件的删除!现在,基本上可以使用create.gsp
动态呈现表单,如下所示:
<!DOCTYPE html>
<html>
<head>
<meta name="layout" content="main" />
<g:set var="entityName" value="\${message(code: '${propertyName}.label', default: '${className}')}" />
<title><g:message code="default.create.label" args="[entityName]" /></title>
</head>
<body>
<a href="#create-${propertyName}" class="skip" tabindex="-1"><g:message code="default.link.skip.label" default="Skip to content…"/></a>
<div class="nav" role="navigation">
<ul>
<li><a class="home" href="\${createLink(uri: '/')}"><g:message code="default.home.label"/></a></li>
<li><g:link class="list" action="index"><g:message code="default.list.label" args="[entityName]" /></g:link></li>
</ul>
</div>
<div id="create-${propertyName}" class="content scaffold-create" role="main">
<h1><g:message code="default.create.label" args="[entityName]" /></h1>
<g:if test="\${flash.message}">
<div class="message" role="status">\${flash.message}</div>
</g:if>
<g:hasErrors bean="\${this.${propertyName}}">
<ul class="errors" role="alert">
<g:eachError bean="\${this.${propertyName}}" var="error">
<li <g:if test="\${error in org.springframework.validation.FieldError}">data-field-id="\${error.field}"</g:if>><g:message error="\${error}"/></li>
</g:eachError>
</ul>
</g:hasErrors>
<g:form resource="\${this.${propertyName}}" method="POST">
<fieldset class="form">
<g:render template="form"/>
</fieldset>
<fieldset class="buttons">
<g:submitButton name="create" class="save" value="\${message(code: 'default.button.create.label', default: 'Create')}" />
</fieldset>
</g:form>
</div>
</body>
</html>
(_form.gsp)
的示例:
<%@ page import="com.djamware.Employee" %>
<div class="fieldcontain ${hasErrors(bean: employeeInstance, field: 'email', 'error')} required">
<label for="email">
<g:message code="employee.email.label" default="Email" />
<span class="required-indicator">*</span>
</label>
<g:field type="email" name="email" required="" value="${employeeInstance?.email}"/>
</div>
<div class="fieldcontain ${hasErrors(bean: employeeInstance, field: 'created', 'error')} required">
<label for="created">
<g:message code="employee.created.label" default="Created" />
<span class="required-indicator">*</span>
</label>
<g:datePicker name="created" precision="day" value="${employeeInstance?.created}" />
</div>
<div class="fieldcontain ${hasErrors(bean: employeeInstance, field: 'name', 'error')} required">
<label for="name">
<g:message code="employee.name.label" default="Name" />
<span class="required-indicator">*</span>
</label>
<g:textField name="name" required="" value="${employeeInstance?.name}"/>
</div>
<div class="fieldcontain ${hasErrors(bean: employeeInstance, field: 'position', 'error')} required">
<label for="position">
<g:message code="employee.position.label" default="Position" />
<span class="required-indicator">*</span>
</label>
<g:textField name="position" required="" value="${employeeInstance?.position}"/>
</div>
<div class="fieldcontain ${hasErrors(bean: employeeInstance, field: 'salary', 'error')} required">
<label for="salary">
<g:message code="employee.salary.label" default="Salary" />
<span class="required-indicator">*</span>
</label>
<g:field name="salary" value="${fieldValue(bean: employeeInstance, field: 'salary')}" required=""/>
</div>
_form.gsp
文件并随意编辑它,但是没有办法在Grails 3中生成表单吗?
最佳答案
...but isn't there a way to just generate the form in Grails 3?
关于forms - 将_form.gsp模板从Grails 2导入到Grails3,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49305573/
假设我有以下类(class) class Genre { static hasMany=[author:Author] } class Author{ static hasMany=[
我需要创建一个自定义gsp,其域模型设计如下 class Question { SortedSet choiceCollection; static hasMany = [choice
我想摆脱 create.gsp 和 save.gsp 并将所有内容都放在同一页面上。 我所做的是将所有这些字段移到 list.gsp 中列表的第一行 但现在我不知道如何将它与其余数据连接起来并使其工作
我在 weblogic 中使用 grails,需要更改展开的部署文件夹中的类文件。但这个类实际上是一个gsp编译的文件。 那么,问题是:GSP 文件 (.class) 在 war 中处于什么位置? 注
我是 Grails 新手。我正在尝试为站点中的每个产品显示图像缩略图,如下所示: /* 1 */ 这里的问题是我想在数据库中保存图片链接,并通过以下方式获取链接: ${fieldValue(bean:
希望我的问题非常简单。 我有两个不同的域以及相应的 Controller / View 文件夹等。 我想从第一个 _form.gsp 调用第二个 _form.gsp(在 g:each 中,因为会有多个
从gsp页(或类型库)是否可以中止html页的生成并回调到 Controller 方法以输出403 header ? 我们有一组用于管理页面的脚手架页面,并对其进行了修改,以测试访问该页面的用户是否具
这是在我的gsp中,它不起作用 我认为主要原因是我嵌套$ {}。我该怎么做。 $ {variable}是从 Controller 传递的字符串。 谢谢! 最佳答案 您不需要嵌套的$ {} 应该管用
当您编译 grails war 时,我知道 .groovy 代码被编译为字节码类文件,但我不明白容器(例如 tomcat)如何在请求 GSP 时知道如何编译它们。容器了解 GSP 吗?安装在服务器上的
在 GSP 中,是否可以创建到另一个 GSP 的直接链接?我知道我可以使用: 并在 UserController 中定义 foo 操作以仅显示相应的 GSP class UserController
我有一个域名 class Node { String nodeId String label Node parent } 在 GSP 页面中,我想从根开始并打印其所有
我有一个 grails 应用程序,在执行加载某些数据表的操作后,我单击数据表上的链接,重新执行相同的操作并再次加载相同的页面 - 所以,当它第二次加载时(单击链接后)看起来浏览器没有处理我页面上的任何
我创建了一个本地驱动器中的word文档,应该使用grails gsp页面在浏览器中打开它。 用于创建是创建链接还是使用脚本的选项有哪些。 在此先感谢您的帮助。 最佳答案 要打开或下载,有很多选择 是使
我想将域类中设置的所有值检索到客户端(gsp或Javascript) 假设我有一个名为GeneralSetting的域类。我使用的方法有效,但并非完全符合我的要求。 gsp文件 s console.
我是grails的新手,正在尝试访问索引页面。删除grails的默认主页后,出现以下错误 404 App1 / WEB-INF / grails-app / views / index.jsp des
在我的GSP中,我有一个选择标签 产生HTML -Select- USA UK 但是我需要从1开始有一个整数值(即,美国将具有值1和英国2) 我该怎么做 最佳答案 一种解决方案是,在将列表返
所以我想在一定时间后调用某个 gsp def index() { //code here //after 30secs r
我们正在使用 run-app 运行 grails 项目。第一次请求页面时,会出现延迟。然而,此后每次页面加载速度都会很快。 我能想到的最明显的解释是该页面尚未编译。有没有办法诱导编译或其他导致延迟的原
我有以下代码 Cart is Empty ${cart.size()} items 但是第一次访问该网站时(当购物车为空时)我收到“无法在空对象上调用方法 isEmpty(
我的域中有一个名为 status 的属性,它是 String 类型,可以具有两个值之一 Applied 、 NotApplied 我有两个复选框来输入该值。在我的编辑页面中,我想显示这两个复选框。 如
我是一名优秀的程序员,十分优秀!