Hi,

The script file is an XML file. Therefore you need to escape any special XML characters (ie & and <) with their entities, or better still, mark the whole section as cdata. If you look carefully, you have a < in the middle of your javascript, which any XML parser will assume marks the start of a tag.

Try:

<script>
<![CDATA[
function onInvestigationStateSubmit
....

]]>
</script>

Richard

[EMAIL PROTECTED] wrote:

Hi,

I need to check that at least one check box is checked in a form, since this
was reusable I simply put it in the .html page.
The script:

<script>
function onInvestigationStateSubmit(button) {
        
        var valid = false;
        
        var form = button.form;
        var select = form.stateSelect;
        var option = select.options[select.selectedIndex];

if(option.value == 8 || option.value == 12) {
                var inputs = fraudServiceDiv.getElementsByTagName("INPUT");
                for(var i = 0; i < inputs.length; i++) {
                        if(inputs[i].type == 'checkbox' && inputs[i].checked) {
                                valid = true;
                                break;
                        }
                }
        } else {
                valid = true; // Line 86
        }
        
        return valid;
}

</script>

The error:

Tag <> on line 86 contains more than one 'valid' attribute. location: context:/WEB-INF/investigation/InvestigationDetail.html, line 86 81 valid = true; 82 break; 83 } 84 } 85 } else { 86 valid = true; 87 } 88 89 return valid; 90 } 91 Stack Trace: org.apache.tapestry.parse.TemplateParser.templateParseProblem(TemplateParser.java:391)

org.apache.tapestry.parse.TemplateParser.addAttributeIfUnique(TemplateParser.java:889)

org.apache.tapestry.parse.TemplateParser.startTag(TemplateParser.java:783) org.apache.tapestry.parse.TemplateParser.parse(TemplateParser.java:494) org.apache.tapestry.parse.TemplateParser.parse(TemplateParser.java:326) $ITemplateParser_1080ba0d7fa.parse($ITemplateParser_1080ba0d7fa.java) $ITemplateParser_1080ba0d7fb.parse($ITemplateParser_1080ba0d7fb.java) org.apache.tapestry.services.impl.TemplateSourceImpl.constructTemplateInstance(TemplateSourceImpl.java:339)


I am not sure what this error means.

Thanks,
Amir


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to