From: Andrea Zagli Date: Sun, 21 Jan 2024 07:56:55 +0000 (+0100) Subject: Added method TField::get_validators. X-Git-Url: https://saetta.ns0.it/gitweb?a=commitdiff_plain;h=4db3009be78b05d0c3807d37c804b7da06844c7b;p=rust%2Fzakform Added method TField::get_validators. --- diff --git a/src/fields.rs b/src/fields.rs index b833789..d2d396c 100644 --- a/src/fields.rs +++ b/src/fields.rs @@ -70,6 +70,7 @@ pub trait TField { fn filter(&mut self); fn add_validator(&mut self, validator: Box); + fn get_validators(&mut self) -> &Vec>; fn set_template(&mut self, template: &str); @@ -210,6 +211,10 @@ impl TField for FieldText { self.field.validators.push(validator); } + fn get_validators(&mut self) -> &Vec> { + &self.field.validators + } + fn set_template(&mut self, template: &str) { match self.field.tmpl.add_raw_template("field", template) { Err(e) => { println!("{:?}", e) }, @@ -392,6 +397,10 @@ impl TField for FieldTextArea { self.field.validators.push(validator); } + fn get_validators(&mut self) -> &Vec> { + &self.field.validators + } + fn set_template(&mut self, template: &str) { match self.field.tmpl.add_raw_template("field", template) { Err(e) => { println!("{:?}", e) }, @@ -583,6 +592,10 @@ impl TField for FieldRadio { self.field.validators.push(validator); } + fn get_validators(&mut self) -> &Vec> { + &self.field.validators + } + fn set_template(&mut self, template: &str) { match self.field.tmpl.add_raw_template("field", template) { Err(e) => { println!("{:?}", e) }, @@ -810,6 +823,10 @@ impl TField for FieldSelect { self.field.validators.push(validator); } + fn get_validators(&mut self) -> &Vec> { + &self.field.validators + } + fn set_template(&mut self, template: &str) { match self.field.tmpl.add_raw_template("field", template) { Err(e) => { println!("{:?}", e) }, @@ -993,6 +1010,10 @@ impl TField for FieldCheck { self.field.validators.push(validator); } + fn get_validators(&mut self) -> &Vec> { + &self.field.validators + } + fn set_template(&mut self, template: &str) { match self.field.tmpl.add_raw_template("field", template) { Err(e) => { println!("{:?}", e) }, @@ -1156,6 +1177,10 @@ impl TField for FieldButton { self.field.validators.push(validator); } + fn get_validators(&mut self) -> &Vec> { + &self.field.validators + } + fn set_template(&mut self, template: &str) { match self.field.tmpl.add_raw_template("field", template) { Err(e) => { println!("{:?}", e) }, @@ -1323,6 +1348,10 @@ impl TField for FieldFile { self.field.validators.push(validator); } + fn get_validators(&mut self) -> &Vec> { + &self.field.validators + } + fn set_template(&mut self, template: &str) { match self.field.tmpl.add_raw_template("field", template) { Err(e) => { println!("{:?}", e) },