From 5b23ccb102e7972dc5443215adee83049d477479 Mon Sep 17 00:00:00 2001 From: joao_neto Date: Thu, 28 Oct 2010 17:36:32 -0300 Subject: [PATCH] suport a textarea --- xsdForm.js | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/xsdForm.js b/xsdForm.js index cf955ea..9d37ae5 100644 --- a/xsdForm.js +++ b/xsdForm.js @@ -505,8 +505,8 @@ function generateXml(xsdFile, input_to_set) { var divParent; var field; var requiredField; - var div - var divMessageError; + var div; + var divMessageError; var messageError; var submitForm = true; var type; @@ -527,7 +527,7 @@ function generateXml(xsdFile, input_to_set) { // percorre a div que contem o campo for (var j = 0; j < divParent.childNodes.length; j++) { - if ( divParent.childNodes[j].nodeName == 'INPUT' ) { + if ( divParent.childNodes[j].nodeName == 'INPUT' || divParent.childNodes[j].nodeName == 'TEXTAREA') { field = divParent.childNodes[j]; } else if ( divParent.childNodes[j].nodeName == 'DIV' && getValueAttributeByName(divParent.childNodes[j], 'name' ) == 'requiredField' ) { @@ -549,7 +549,7 @@ function generateXml(xsdFile, input_to_set) { if ( requiredField == 'true' ) { - if ( field.nodeName == 'INPUT' ) { + if ( field.nodeName == 'INPUT' || field.nodeName == 'TEXTAREA') { if ( messageError ) { if ( field.value == '' ) { submitForm = false; @@ -1000,7 +1000,7 @@ function getFormFromNode(namePattern, xml) { } function insereValor(nameField,valor) { - if ((getById(nameField).nodeName == "INPUT" && getById(nameField).type == "text") || getById(nameField).nodeName == "SELECT") { + if ((getById(nameField).nodeName == "INPUT" && getById(nameField).type == "text") || getById(nameField).nodeName == "SELECT" || getById(nameField).nodeName == "TEXTAREA") { getById(nameField).value = valor; } else if (getById(nameField).type == "checkbox") { if (valor == 1) {