diff --git a/javascript/NewsletterAdmin_left.js b/javascript/NewsletterAdmin_left.js index 320a7b71..0a3f6b48 100755 --- a/javascript/NewsletterAdmin_left.js +++ b/javascript/NewsletterAdmin_left.js @@ -256,12 +256,15 @@ AddForm.prototype = { form_submit : function() { var st = $('sitetree'); - - if( st.selected.length ) - selectedNode = st.selected[0]; - else - selectedNode = st.selected; - + if (st) { + if( st.selected && st.selected.length ) { + selectedNode = st.selected[0]; + } else { + selectedNode = st.selected; + } + } else { + var selectedNode = null; + } var parentID = null; while( selectedNode && !parentID ) { @@ -275,8 +278,9 @@ AddForm.prototype = { alert("You have to save a page before adding children underneath it"); } else { - - this.elements.ParentID.value = parentID; + if (this.elements) { + this.elements.ParentID.value = parentID; + } var type = 'draft'; var selectIDPrefix = 'draft_' + parentID + '_'; diff --git a/templates/Includes/NewsletterAdmin_SiteTree.ss b/templates/Includes/NewsletterAdmin_SiteTree.ss index 45f7e0cd..68adef58 100755 --- a/templates/Includes/NewsletterAdmin_SiteTree.ss +++ b/templates/Includes/NewsletterAdmin_SiteTree.ss @@ -27,4 +27,7 @@ <% end_control %> +<% else %> + <% end_if %>