當前為10.0版本文檔,更多實例內容將在最新幫助文檔中展現,點選跳轉至 最新版幫助文檔

JS實現填報控件只能填寫一次

1. 概述

1.1 問題描述

我們在進行填報時,對於某些特定的填報字段,比如成績、密碼之類,要求在填報的時候,只能寫一次,一旦寫完就不能再進行修改,那麽該如何實現呢?

Snag_1097658e.png

1.2 實現思路

控件添加編輯後事件,實現只允許填報一次。

2. 示例

2.1 數據準備

新建内置數據集,設計如下圖所示:

圖片.png

2.2 表格設計

設計簡單表格,其中 C2、C3 單元格插入文本控件,C4 單元格插入下拉框控件,如下圖所示:

圖片.png

2.3 設置數據字典

選中 C4 單元格,設置下拉框控件數據字典,如下圖所示:

圖片.png

2.4 設置 JS 事件

選中 C4 單元格,添加編輯後事件,如下圖所示:

圖片.png

JavaScript 代碼如下:

if(this.getValue()!="")//判斷這個控件框是否有值,這裏是不爲空

    {this.setEnable(false)}//不爲空,則不能再修改

else

    {this.setEnable(true)}//爲空,可以編輯

2.5 效果預覽

1)PC端

保存模板,點擊「填報預覽」,效果如下圖所示:

圖片.png

注:模板未設置填報屬性,所以不能正常入庫,只作前端演示用。

2)移動端

1600999428967145.jpg

3. 模板下載

已完成的模板可參見:%FR_HOME%\webapps\webroot\WEB-INF\reportlets\doc\JS\參數界面JS實例\JS實現填報控件只能填寫一次.cpt

附件列表


主題: 原簡體文檔
  • 有幫助
  • 沒幫助
  • 只是瀏覽

文 檔回 饋

滑鼠選中內容,快速回饋問題

滑鼠選中存在疑惑的內容,即可快速回饋問題,我們將會跟進處理。

不再提示

9s後關閉

反饋已提交

網絡繁忙