场景

在BJUI的后台页面,点击时间选择控件选择时间后,点击导出按钮,提示未选择时间。

BJUI选择时间后点击导出提示未选择时间_当前页

解决

原因是在BJUI当前页面打开多个Tab页,而这些Tab页会被BJUI认为是处于同一个页面,如果这些页面中的时间。

找到同时打开的多个tab页的页面,修改时间选择控件的id使其不一致。

BJUI选择时间后点击导出提示未选择时间_控件_02

比如下面的代码

<div style="margin-bottom:5px">
<label for="startDate" class="control-label x90">开始时间:</label>
<input
type="text" id="monthMainStartDate" name="startDate" data-toggle="datepicker"
data-pattern="yyyy-MM-dd" value="${map.startDate }"
size="20">
<label for="endDate" class="control-label x90">结束时间:</label>
<input type="text" id="monthMaineEndDate" name="endDate" data-toggle="datepicker"
data-pattern="yyyy-MM-dd" value="${map.endDate }"
size="20">
<button class="btn-default" data-icon="search" >预览</button>
<button type="button" class="btn-default" data-icon="sign-out" onclick="exportMonthExcel(this)">导出成本月结账单</button>
</div>

修改其中的input对应的id属性即可。

如果不知道打开的tab页对应的页面是哪个,去系统管理的系统权限管理里面去查找。