That's a lot of JavaScript.  Did you get it from the tutorial or write
it yourself?  If you wrote it yourself, what are you trying to do?

Matt

On 1/15/07, wnqq <[EMAIL PROTECTED]> wrote:

While practicing "adding entries" in
http://raibledesigns.com/wiki/Wiki.jsp?page=HibernateRelationshipsUI#ref-HibernateRelationshipsUI-8
Hibernate Relationships , I found the sample javascript code does not work
for me. Just wonder anyone else can get it to work!

I tested it with Firefox v2 and IE v6.

The code is as follows:

=======================================================
            <hr />
            <input type="button" class="button"
onclick="toggleDisplay('newentry');
            if ($('newentry').style.display == '') {
                var entries = parentNode.getElementsByTagName('div');
                $('newentry').innerHTML =
entries[entries.length-2].innerHTML;
                // reset all fields to blank, and change their names
                var inputs = $('newentry').getElementsByTagName('input');
                var index =
inputs[0].name.substring(inputs[0].name.indexOf('[')+1,
inputs[0].name.indexOf(']'));
                var next = parseInt(index) + 1;
                for (i=0; i < inputs.length; i++) {
                    inputs[i].name = inputs[i].name.replace(index, next);
                    if (inputs[i].name == 'delete') {
                        inputs[i].onclick =
                            function() { $('newentry').innerHTML = '';
$('newentry').style.display='none'; };
                    } else if (inputs[i].name.indexOf('weblogId') == -1) {
                        inputs[i].value = '';
                    }
                }
                // reset any textareas
                var boxes = $('newentry').getElementsByTagName('textarea');
                for (i=0; i < boxes.length; i++) {
                    boxes[i].name = boxes[i].name.replace(index, next);
                    boxes[i].value = '';
                }
                // reset any selects
                var dropdowns =
$('newentry').getElementsByTagName('select');
                for (i=0; i < dropdowns.length; i++) {
                    dropdowns[i].name = dropdowns[i].name.replace(index,
next);
                    dropdowns[i].selectedIndex = 0;
                }
                boxes[0].focus();
                this.value = this.value.replace('Add', 'Cancel');
            } else {
                this.value = this.value.replace('Cancel', 'Add');
            }" value="Add New Entry"/>
            <div id="newentry" style="display: none"></div>
=======================================================
--
View this message in context: 
http://www.nabble.com/JavaScript-for-adding-a-new-entry-tf3018723s2369.html#a8383791
Sent from the AppFuse - User mailing list archive at Nabble.com.

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




--
http://raibledesigns.com

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

Reply via email to