加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

Groovy笔记-Grails g标签之<g:message>,<g:if&a

发布时间:2020-12-14 16:47:28 所属栏目:大数据 来源:网络整理
导读:div class="fieldcontain ${hasErrors(bean: questionnaireItemInstance,field: 'parent','error')} required" ?? ?label for="parent" ?? ??? ? g:message code="questionnaireItem.parent.label" default="所属组" / ?? ??? ?span class="required-indicat

<div class="fieldcontain ${hasErrors(bean: questionnaireItemInstance,field: 'parent','error')} required">
?? ?<label for="parent">
?? ??? ?<g:message code="questionnaireItem.parent.label" default="所属组" />
?? ??? ?<span class="required-indicator">*</span>
?? ?</label>
?? ?<g:if test="${!questionnaireItemInstance.id}">
?? ??? ?<g:select id="parent" style="width:200px" name="parent.id"
?? ??? ?from="${com.expression.QuestionnaireItem.createCriteria().list() {
?? ??? ??? ??? ?eq('questionnaire',com.expression.Questionnaire.get(questionnaireInstanceId))
?? ??? ??? ?}
?? ??? ?}"

?? ??? ?optionKey="id" required="" value="${questionnaireItemInstance?.parent?.id}" class="many-to-one"/>
?? ?</g:if>
?? ?<g:else>
?? ??? ?<g:select id="parent" style="width:200px" name="parent.id"
?? ??? ?from="${com.expression.QuestionnaireItem.createCriteria().list() {
?? ??? ??? ??? ?eq('questionnaire',com.expression.Questionnaire.get(questionnaireItemInstance.questionnaire.id))
?? ??? ??? ?}
?? ??? ?}"
?? ??? ?optionKey="id" required="" value="${questionnaireItemInstance?.parent?.id}" class="many-to-one"/>
?? ?</g:else>
</div>

<g:message>:code和default充当id与value的角色,在页面中会显示"所属组"

<g:if test="${!questionnaireItemInstance.id}">的意思是,如果questionnaireItemInstance.id不为空,test中为判断的条件

<g:select>:from属性为select的范围(值),value为from范围内当前选择值,optionKey为value属性,required为校验

蓝色部分用Criteria查询实现了条件筛选


效果图如下:

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读