FORM中詭異的VALIDATE事件

2021-10-07 03:10:01 字數 1103 閱讀 8466

form的validate行為可以由乙個總的form級別的validation屬性來控制.

可以通過set_form_property來設定成property_true 和 property_false

當程式的焦點離開當前validation_unit時候,就會觸發該validation_unit的validate事件.

validation unit的級別又是通過form的validation unit屬性來設定的,有以下屬性值:

default, form, block, record, item.

也就是說當設定validation unit為block時,只有當焦點離開乙個block,才會觸發validate.

根據valiation unit的不同,又分為validate form, validate block, validate record, validate item.

validate form: validate form中所有block

validate block: validate block中所有record

validate record: 如果該record為valid,則停止,否則validate該record中所有item, 然後觸發

when-validate-record triiger

validate item: 如果當前item為valid,則停止, 否則執行該item標準check,包括lov(如果

validate_from_list屬性為true),最後觸發when-validate-item trigger.

也可以通過validate方法,來強制validate資料(注意:此時若form的validation屬性設定為false,則強制 validate方法也不能validate資料),該方法的有乙個引數,可以設定validate的級別:default_scope, form_scope, block_scope, record_scope, item_scope.

validate trigger主要有2個,when-validate-item以及when-validate-record,2個trigger都有form級別以及block級別,另外when-valdate-item還有item級別。

HTML中詭異的空文字

今天在寫 的時候發現了乙個詭異的問題,我的html頁面 當中明明沒有多餘的行,標籤書寫規範,沒有加任何樣式 如margin padding 也清除了所有元素的預設樣式 但是當頁面預覽的時候卻總是莫名其妙出現乙個或幾個空行,使用審查元素察看發現均是空白文字,如下圖 這幽靈般的空白行讓我百思不得其解,把...

開發中遇到的詭異的bug

今天我們伺服器組遇到個問題 我們的服務是從kafka裡面取出資料,然後把offset儲存到ssdb中,每個topic和partition都對應ssdb中不同的key,服務啟動之後,每次kafka資料更新我們這邊收到訊息,然後儲存之後就發現ssdb的值偶爾是 2,這就奇怪了,最開始我們是在 中列印儲存...

form表單中的標籤

1 文字域 當使用者要在表單中鍵入字母 數字等內容時,就會用到文字域。2 單選按鈕 當使用者從若干給定的的選擇中選取其一時,就會用到單選框。3 核取方塊 當使用者需要從若干給定的選擇中選取乙個或若干選項時,就會用到核取方塊。2 下拉列表 select 元素可建立單選或多選選單。3 文字框 標籤定義多...