diff --git a/frappe/website/doctype/web_form/web_form.js b/frappe/website/doctype/web_form/web_form.js index 7f40546aba..ee588598ff 100644 --- a/frappe/website/doctype/web_form/web_form.js +++ b/frappe/website/doctype/web_form/web_form.js @@ -118,6 +118,8 @@ frappe.ui.form.on("Web Form", { read_only: df.read_only, precision: df.precision, depends_on: df.depends_on, + placeholder: df.placeholder, + max_length: df.length, description: df.description, mandatory_depends_on: df.mandatory_depends_on, read_only_depends_on: df.read_only_depends_on, @@ -338,8 +340,10 @@ frappe.ui.form.on("Web Form Field", { doc.default = df.default; doc.read_only = df.read_only; doc.depends_on = df.depends_on; + doc.placeholder = df.placeholder; doc.description = df.description; doc.mandatory_depends_on = df.mandatory_depends_on; + doc.max_length = df.length; doc.read_only_depends_on = df.read_only_depends_on; frm.refresh_field("web_form_fields"); diff --git a/frappe/website/doctype/web_form_field/web_form_field.json b/frappe/website/doctype/web_form_field/web_form_field.json index 02d794e546..1bcc3100e7 100644 --- a/frappe/website/doctype/web_form_field/web_form_field.json +++ b/frappe/website/doctype/web_form_field/web_form_field.json @@ -26,7 +26,8 @@ "section_break_6", "description", "column_break_8", - "default" + "default", + "placeholder" ], "fields": [ { @@ -152,17 +153,23 @@ "fieldtype": "Select", "label": "Precision", "options": "\n0\n1\n2\n3\n4\n5\n6\n7\n8\n9" + }, + { + "fieldname": "placeholder", + "fieldtype": "Data", + "label": "Placeholder" } ], "istable": 1, "links": [], - "modified": "2024-04-15 16:11:58.469820", + "modified": "2025-10-13 16:53:27.147994", "modified_by": "Administrator", "module": "Website", "name": "Web Form Field", "owner": "Administrator", "permissions": [], + "row_format": "Dynamic", "sort_field": "creation", "sort_order": "DESC", "states": [] -} \ No newline at end of file +} diff --git a/frappe/website/doctype/web_form_field/web_form_field.py b/frappe/website/doctype/web_form_field/web_form_field.py index e6f07899e3..585bc9bd8c 100644 --- a/frappe/website/doctype/web_form_field/web_form_field.py +++ b/frappe/website/doctype/web_form_field/web_form_field.py @@ -56,6 +56,7 @@ class WebFormField(Document): parent: DF.Data parentfield: DF.Data parenttype: DF.Data + placeholder: DF.Data | None precision: DF.Literal["", "0", "1", "2", "3", "4", "5", "6", "7", "8", "9"] read_only: DF.Check read_only_depends_on: DF.Code | None