From: Andrea Zagli Date: Sat, 18 Feb 2023 08:59:55 +0000 (+0100) Subject: Added methods get/set_maxlen and get/set_rows. X-Git-Url: https://saetta.ns0.it/gitweb?a=commitdiff_plain;h=322c73ff937f4bec00a2a684bd8a61600ba7a87d;p=rust%2Fzakform Added methods get/set_maxlen and get/set_rows. --- diff --git a/examples/form.rs b/examples/form.rs index c73002f..ed10ff2 100644 --- a/examples/form.rs +++ b/examples/form.rs @@ -55,6 +55,7 @@ async fn index( let mut f = zakform::form::Form::new(); let mut fi = zakform::fields::FieldText::new("text"); + fi.set_maxlen(10); f.add_field(Box::new(fi)); let mut fi = zakform::fields::FieldRadio::new("radio"); @@ -63,6 +64,7 @@ async fn index( f.add_field(Box::new(fi)); let mut fi = zakform::fields::FieldTextArea::new("textarea"); + fi.set_rows(15); f.add_field(Box::new(fi)); let fs = f.fields(); diff --git a/src/fields.rs b/src/fields.rs index 582de68..f048bbb 100644 --- a/src/fields.rs +++ b/src/fields.rs @@ -74,6 +74,14 @@ _ => {}, f } + + pub fn set_maxlen(&mut self, maxlen: i32) { + self.maxlen = maxlen; + } + + pub fn maxlen(&self) -> i32 { + self.maxlen + } } #[derive(Default)] @@ -131,6 +139,22 @@ _ => {}, f } + + pub fn set_maxlen(&mut self, maxlen: i32) { + self.maxlen = maxlen; + } + + pub fn maxlen(&self) -> i32 { + self.maxlen + } + + pub fn set_rows(&mut self, rows: i32) { + self.rows = rows; + } + + pub fn rows(&self) -> i32 { + self.rows + } } #[derive(Serialize)]