]> saetta.ns0.it Git - rust/zakform/commitdiff
Added methods get/set_maxlen and get/set_rows.
authorAndrea Zagli <azagli@libero.it>
Sat, 18 Feb 2023 08:59:55 +0000 (09:59 +0100)
committerAndrea Zagli <azagli@libero.it>
Sat, 18 Feb 2023 08:59:55 +0000 (09:59 +0100)
examples/form.rs
src/fields.rs

index c73002f81a997a86ac2ecb3f92c217a5a1ad2a32..ed10ff2f9e8f116661b8505c6d7953c06e9509eb 100644 (file)
@@ -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();
index 582de687adb049d6daefdcab1c71a3e09524e5ab..f048bbbbe5b237c0ab23688eed860d89f4210977 100644 (file)
@@ -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)]