From 35b0771ba0662598e95fc24fd709f3f62bdeebd2 Mon Sep 17 00:00:00 2001 From: Byron Jones Date: Tue, 18 Sep 2012 23:25:42 +0800 Subject: Bug 791989: FlagDefaultRequestee link should not be visible if a default requestee has not be specified --- .../template/en/default/flag/default_requestees.html.tmpl | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) (limited to 'extensions/FlagDefaultRequestee/template') diff --git a/extensions/FlagDefaultRequestee/template/en/default/flag/default_requestees.html.tmpl b/extensions/FlagDefaultRequestee/template/en/default/flag/default_requestees.html.tmpl index 9bd656775..db728c168 100644 --- a/extensions/FlagDefaultRequestee/template/en/default/flag/default_requestees.html.tmpl +++ b/extensions/FlagDefaultRequestee/template/en/default/flag/default_requestees.html.tmpl @@ -43,12 +43,14 @@ else { requestee_field = YAHOO.util.Dom.get('requestee_type-' + id); } + if (!requestee_field) return; var current_requestee = requestee_field.value; var default_requestee = default_requestees['id_' + id]; + if (!default_requestee) return; if (state == '?' && !current_requestee && default_requestee) { - fdrSetDefaultRequestee(requestee_field, default_requestees['id_' + id]); + fdrSetDefaultRequestee(requestee_field, default_requestees['id_' + id]); } else if (state == '?' && current_requestee != default_requestee) { fdrShowDefaultLink(requestee_field, id); @@ -65,10 +67,12 @@ var flag_id = currently_requested[i]; var flag_field = YAHOO.util.Dom.get('flag-' + flag_id); var requestee_field = YAHOO.util.Dom.get('requestee-' + flag_id); + if (!requestee_field) continue; var parts = flag_field.className.split('-'); var type_id = parts[1]; var current_requestee = requestee_field.value; var default_requestee = default_requestees['id_' + type_id]; + if (!default_requestee) continue; if (current_requestee != default_requestee) { fdrShowDefaultLink(requestee_field, type_id, flag_id); } @@ -92,10 +96,10 @@ var default_span = document.createElement('span'); YAHOO.util.Dom.setAttribute(default_span, 'id', 'default_requestee_' + flag_id); - default_span.appendChild(document.createTextNode('(')); + default_span.appendChild(document.createTextNode("\u00a0(")); default_span.appendChild(default_link); default_span.appendChild(document.createTextNode(')')); - requestee_field.parentNode.appendChild(default_span); + requestee_field.parentNode.parentNode.appendChild(default_span); } [% END %] -- cgit v1.2.3-24-g4f1b