validation - 如何在inputtext里面设置required = true
问题描述
所以,基本上我只想设置 inputTextArea 验证不是 null / required = true,但是当我设置它时,它也会影响其他按钮。所以,我应该设置参数,它不会影响其他按钮。
但是,它使验证不起作用。这是我的代码:
<p:dialog id="ajaxdialogs" header="Hapus Data" modal="true" widgetVar="dlg1" showEffect="fade" hideEffect="fade" closable="true">
<p:messages id="errorx"></p:messages>
<h:panelGrid columns="1">
<p:outputLabel value="Anda yakin ingin menghapus #{empGradeBacking.selectedEmp.empGradeName}?"></p:outputLabel>
<h:panelGrid styleClass="reasonDown">
<p:outputLabel value="Alasan "></p:outputLabel>
<p:inputTextarea required="#{param['form:inputtext']==null} true" value="#{empGradeBacking.selectedEmp.deletedReason}" cols="40" rows="5" minQueryLength="1" counter="display" maxlength="200" autoResize="false" counterTemplate="{0} karakter tersisa" validatorMessage="alasan tidak boleh kosong"></p:inputTextarea>
<h:outputText id="display" styleClass="charremaining"></h:outputText>
</h:panelGrid>
</h:panelGrid>
<h:panelGrid styleClass="addDeleteDown" columns="2">
<p:commandButton id="inputtext" ignoreAutoUpdate="true" value="#{UIBundle['text.page.button.yes']}" actionListener="#{empGradeBacking.deleteEmpGrade}" icon="ui-icon-check" oncomplete="if (!args.validationFailed) PF('dlg1').hide()" update="errorx @([id$=empB])"></p:commandButton>
<p:commandButton value="#{UIBundle['text.page.button.no']}" type="button" onclick="PF('dlg1').hide()" icon="ui-icon-close" immediate="true"/>
</h:panelGrid>
</p:dialog>
</p:tab>
</p:tabView>
解决方案
推荐阅读
- c# - 对多个数据库表使用 1 个控制器
- python - 如何使用数据帧的 NaN 删除第一行和最后一行,并将剩余的 NaN 替换为低于和高于值的平均值?
- python - Python Pika 在专用类上阻塞连接 - 回调未被调用
- php - PHP Codeigniter 绕过 html_scape 函数
- email - 从 Gsheets 发送电子邮件时自定义单元格格式/脚本?
- typescript - Angular 9:如何从选择中删除空选项
- arrays - 如何使用 swift 简洁地更新高度嵌套的对象模型?
- c++ - 没有重载运算符的转换运算符
- python-3.x - 有没有办法在一个函数中声明两个返回值?
- c++ - 了解 range-v3 中的 zip 是如何工作的