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查询实现了条件筛选 效果图如下: (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |