System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本專利技術涉及自動化處理,尤其涉及一種表單生成方法和裝置。
技術介紹
1、表單在網頁中主要用于實現數據采集功能。用戶通過表單與系統進行信息交互,將需要處理的數據輸入給系統。現有技術中,系統主要是對用戶輸入數據的數據格式進行校驗。輸入數據通過數據格式校驗,則可進行進一步的加工處理。
2、對于系統中已存在的數據,用戶可能由于不熟悉系統或誤操作等,通過對表單的編輯操作,對已存在的數據進行了修改,導致后續的數據處理過程出錯。
技術實現思路
1、有鑒于此,本專利技術實施例提供一種表單生成方法和裝置,能夠減少由于用戶不熟悉系統或誤操作等,對系統中已存在的數據進行誤修改的風險,保障數據處理過程的順利進行。
2、第一方面,本專利技術實施例提供了一種表單生成方法,包括:
3、接收表單展示指令,確定所述表單展示指令對應的至少一個展示字段;
4、針對每個所述展示字段:響應于所述展示字段對應有數據源,將所述展示字段標記為提示字段;響應于所述展示字段未對應有數據源,將所述展示字段標記為非提示字段;
5、針對每個所述提示字段:根據所述提示字段的字段類型,確定所述提示字段對應的輸入組件;將所述提示字段對應的輸入組件及預設的提示組件,組合為所述提示字段對應的展示組件;
6、針對每個所述非提示字段:根據所述非提示字段的字段類型,確定所述非提示字段對應的輸入組件;
7、組合每個所述提示字段對應的展示組件及所述非提示字段對應的輸入組件,
8、可選地,所述根據所述提示字段的字段類型,確定所述提示字段對應的輸入組件,包括:
9、響應于所述提示字段的字段類型為字符串型或數值型,確定所述提示字段對應的輸入組件為輸入框;
10、響應于所述提示字段的字段類型為邏輯型,確定所述提示字段對應的輸入組件為選擇框;
11、響應于所述提示字段的字段類型為日期型或時間型,確定所述提示字段對應的輸入組件為時間選擇器。
12、可選地,所述根據所述提示字段的字段類型,確定所述提示字段對應的輸入組件之后,還包括:
13、從所述提示字段對應的數據源中,獲取所述提示字段對應的原始值;
14、根據所述展示字段對應的原始值,對所述提示字段對應的輸入組件進行填充處理;
15、所述將所述提示字段對應的輸入組件及預設的提示組件,組合為所述提示字段對應的展示組件,包括:
16、將填充處理后的輸入組件及預設的提示組件,組合為所述提示字段對應的展示組件。
17、可選地,所述根據所述非提示字段的字段類型,確定所述非提示字段對應的輸入組件,包括:
18、響應于所述非提示字段的字段類型為字符串型或數值型,確定所述非提示字段對應的輸入組件為輸入框;
19、響應于所述非提示字段的字段類型為邏輯型,確定所述非提示字段對應的輸入組件為選擇框;
20、響應于所述非提示字段的字段類型為日期型或時間型,確定所述非提示字段對應的輸入組件為時間選擇器。
21、可選地,所述生成所述表單展示指令對應的目標表單之后,還包括:
22、接收針對所述目標表單的編輯操作,并確定所述編輯操作對應的目標字段;
23、根據所述目標字段是否為提示字段,響應所述編輯操作。
24、可選地,所述根據所述目標字段是否為提示字段,響應所述編輯操作,包括:
25、響應于所述目標字段為提示字段,獲取所述目標字段對應的提示組件的狀態信息;
26、響應于所述狀態信息表征可被修改,確定所述編輯操作對應的編輯值;根據所述編輯值,對所述目標字段對應的輸入組件進行填充處理;
27、響應于所述狀態信息表征不可被修改,生成并顯示針對所述目標字段的提示信息;其中,所述提示信息用于提示是否覆蓋原始值。
28、可選地,所述生成并顯示針對所述目標字段的提示信息之后,還包括:
29、接收針對所述提示信息的確認信息;
30、響應于所述確認信息表征覆蓋原始值,將所述目標字段對應的提示組件的狀態信息設置為可被修改狀態;
31、確定所述編輯操作對應的編輯值;
32、根據所述編輯值,對所述目標字段對應的輸入組件進行填充處理。
33、可選地,所述根據所述目標字段是否為提示字段,響應所述編輯操作,包括:
34、響應于所述目標字段為非提示字段,確定所述編輯操作對應的編輯值;
35、根據所述編輯值,對所述目標字段對應的輸入組件進行填充處理。
36、可選地,所述生成所述表單展示指令對應的目標表單之后,還包括:
37、接收針對所述目標表單中的目標字段的狀態修改操作;其中,所述目標字段為提示字段;
38、根據所述狀態修改操作,修改所述目標字段對應的提示組件的狀態信息。
39、第二方面,本專利技術實施例提供了一種表單生成裝置,包括:
40、字段確定模塊,用于接收表單展示指令,確定所述表單展示指令對應的至少一個展示字段;
41、標記模塊,用于針對每個所述展示字段:響應于所述展示字段對應有數據源,將所述展示字段標記為提示字段;響應于所述展示字段未對應有數據源,將所述展示字段標記為非提示字段;
42、第一確定模塊,用于針對每個所述提示字段:根據所述提示字段的字段類型,確定所述提示字段對應的輸入組件;將所述提示字段對應的輸入組件及預設的提示組件,組合為所述提示字段對應的展示組件;
43、第二確定模塊,用于針對每個所述非提示字段:根據所述非提示字段的字段類型,確定所述非提示字段對應的輸入組件;
44、表單生成模塊,用于組合每個所述提示字段對應的展示組件及所述非提示字段對應的輸入組件,生成所述表單展示指令對應的目標表單。
45、可選地,所述第一確定模塊具體用于:
46、響應于所述提示字段的字段類型為字符串型或數值型,確定所述提示字段對應的輸入組件為輸入框;
47、響應于所述提示字段的字段類型為邏輯型,確定所述提示字段對應的輸入組件為選擇框;
48、響應于所述提示字段的字段類型為日期型或時間型,確定所述提示字段對應的輸入組件為時間選擇器。
49、可選地,所述第一確定模塊具體用于:
50、從所述提示字段對應的數據源中,獲取所述提示字段對應的原始值;
51、根據所述展示字段對應的原始值,對所述提示字段對應的輸入組件進行填充處理;
52、將填充處理后的輸入組件及預設的提示組件,組合為所述提示字段對應的展示組件。
53、第三方面,本專利技術實施例提供了一種電子設備,包括:
54、一個或多個處理器;
55、存儲裝置,用于存儲一個或多個程序,
56、當所述一本文檔來自技高網...
【技術保護點】
1.一種表單生成方法,其特征在于,包括:
2.根據權利要求1所述的方法,其特征在于,所述根據所述提示字段的字段類型,確定所述提示字段對應的輸入組件,包括:
3.根據權利要求1所述的方法,其特征在于,所述根據所述提示字段的字段類型,確定所述提示字段對應的輸入組件之后,還包括:
4.根據權利要求1所述的方法,其特征在于,所述根據所述非提示字段的字段類型,確定所述非提示字段對應的輸入組件,包括:
5.根據權利要求1所述的方法,其特征在于,所述生成所述表單展示指令對應的目標表單之后,還包括:
6.根據權利要求5所述的方法,其特征在于,所述根據所述目標字段是否為提示字段,響應所述編輯操作,包括:
7.根據權利要求6所述的方法,其特征在于,所述生成并顯示針對所述目標字段的提示信息之后,還包括:
8.根據權利要求5所述的方法,其特征在于,所述根據所述目標字段是否為提示字段,響應所述編輯操作,包括:
9.根據權利要求1所述的方法,其特征在于,所述生成所述表單展示指令對應的目標表單之后,還包括:
...【技術特征摘要】
1.一種表單生成方法,其特征在于,包括:
2.根據權利要求1所述的方法,其特征在于,所述根據所述提示字段的字段類型,確定所述提示字段對應的輸入組件,包括:
3.根據權利要求1所述的方法,其特征在于,所述根據所述提示字段的字段類型,確定所述提示字段對應的輸入組件之后,還包括:
4.根據權利要求1所述的方法,其特征在于,所述根據所述非提示字段的字段類型,確定所述非提示字段對應的輸入組件,包括:
5.根據權利要求1所述的方法,其特征在于,所述生成所述表單展示指令對應的目標表單之后,還包括:
6.根據權利要求5所述的方法,其特征在于,所述根據所述目標字段是否為提示字段,響應所述編輯操作,包括:
7.根據權利要求6所述的方法,其特征在于,所述生成并顯示針對所述目標字段的提示信息之后,還包括:
【專利技術屬性】
技術研發人員:田雯,
申請(專利權)人:建信金融科技有限責任公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。