Skip to content

Commit

Permalink
修复必填项bug
Browse files Browse the repository at this point in the history
  • Loading branch information
Huan Gan authored and Huan Gan committed Jun 29, 2017
1 parent 76cc139 commit 6197dbc
Show file tree
Hide file tree
Showing 3 changed files with 10 additions and 9 deletions.
1 change: 1 addition & 0 deletions README.MD
Original file line number Diff line number Diff line change
Expand Up @@ -41,4 +41,5 @@ birt报表网页预览版
1. 将报表设计文件存放地址为WEB-INF/design
2. 将资源文件存放地址为WEB-INF/i18n
3. 添加TOC居中功能
4. 修复参数必填项BUG(缺选择全部,如何留空)

5 changes: 3 additions & 2 deletions WebContent/WEB-INF/design/variables.rptdesign
Original file line number Diff line number Diff line change
Expand Up @@ -27,11 +27,11 @@
<text-property name="helpText">主键范围</text-property>
<text-property name="promptText">主键范围</text-property>
<property name="valueType">static</property>
<property name="isRequired">false</property>
<property name="isRequired">true</property>
<property name="dataType">string</property>
<property name="distinct">true</property>
<simple-property-list name="defaultValue">
<value type="javascript"></value>
<value type="javascript">String('')</value>
</simple-property-list>
<list-property name="selectionList"/>
<property name="paramType">simple</property>
Expand Down Expand Up @@ -68,6 +68,7 @@
</data-sources>
<data-sets>
<oda-data-set extensionID="org.eclipse.birt.report.data.oda.jdbc.JdbcSelectDataSet" name="hosts-ds" id="7">
<property name="nullsOrdering">nulls lowest</property>
<list-property name="columnHints">
<structure>
<property name="columnName">hostName</property>
Expand Down
13 changes: 6 additions & 7 deletions WebContent/birt/pages/parameter/TextBoxParameterFragment.jsp
Original file line number Diff line number Diff line change
Expand Up @@ -6,16 +6,16 @@
<jsp:useBean id="attributeBean" type="org.eclipse.birt.report.context.BaseAttributeBean" scope="request" />
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<%
ScalarParameterBean parameterBean = (ScalarParameterBean) attributeBean.getParameterBean( );
String encodedParameterName = ParameterAccessor.htmlEncode( parameterBean.getName( ) );
ScalarParameterBean parameterBean = (ScalarParameterBean) attributeBean.getParameterBean();
String encodedParameterName = ParameterAccessor.htmlEncode( parameterBean.getName());
%>
<div class="form-group">
<label for="${encodedParameterName}" class="col-sm-4 control-label">
<%=parameterBean.getDisplayName() != null ? parameterBean.getDisplayName() : parameterBean.getToolTip() %>

<c:if test="${parameterBean.isRequired()}">
<% if(parameterBean.isRequired()) {%>
<FONT COLOR="red">*</FONT>
</c:if>
<% }%>
</label>
<div class="col-sm-8">
<input type="hidden" id="control_type" value="text"/>
Expand Down Expand Up @@ -49,13 +49,12 @@
VALUE="<%= ParameterAccessor.htmlEncode((parameterBean.getDisplayText() == null )? "" : parameterBean.getDisplayText( ) ) %>"
>

<c:if test="${!parameterBean.isRequired()}">
<% if(!parameterBean.isRequired()) {%>
<label class="radio-inline" for="<%= encodedParameterName + "_radio_null" %>">
<input name="<%=encodedParameterName + "_radio"%>" type="radio" id="<%= encodedParameterName + "_radio_null" %>" value="<%=encodedParameterName%>" ${empty parameterBean.getValue()?"checked" : ""}/>
设置为空
</label>
</c:if>
<% }%>
<input type="hidden" id="isRequired" value="<%=parameterBean.isRequired()? "true": "false"%>"/>

</div>
</div>

0 comments on commit 6197dbc

Please sign in to comment.