var id = target.prop('id').replace(/^flag(_type)?-(\d+)/, "#requestee$1-$2");
if (target.val() == '?') {
$(id + '-container').show();
- $(id).focus().select();
+ $(id).focus().select().prop('required', true);
}
else {
$(id + '-container').hide();
+ $(id).prop('required', false);
}
});
// of the flag field.
if (flagField.value == "?") {
YAHOO.util.Dom.removeClass(requesteeField.parentNode, 'bz_default_hidden');
+ requesteeField.required = true;
if (!no_focus) requesteeField.focus();
- } else
+ } else {
YAHOO.util.Dom.addClass(requesteeField.parentNode, 'bz_default_hidden');
+ requesteeField.required = false;
+ }
}
// Hides requestee fields when the window is loaded since they shouldn't
# the MTA.
$sel->select_ok("flag_type-$flagtype1_id", "label=?");
+$sel->type_ok("requestee_type-$flagtype1_id", $config->{admin_user_login});
$sel->select_ok("flag_type-$flagtype2_id", "label=?");
+$sel->type_ok("requestee_type-$flagtype2_id", $config->{admin_user_login});
$sel->select_ok("flag_type-$flagtype3_id", "label=?");
$sel->type_ok("comment", "Setting all 3 flags to ?");
$sel->click_ok("commit");
"Inactive SeleniumAttachmentFlag3Test flag type not displayed"
);
-# Let's generate some "flagmail", first with no requestee.
+# Let's generate some "flagmail" first.
$sel->select_ok("flag_type-$aflagtype1_id", "label=?");
+$sel->type_ok("requestee_type-$aflagtype1_id", $config->{admin_user_login});
$sel->select_ok("flag_type-$aflagtype2_id", "label=?");
+$sel->type_ok("requestee_type-$aflagtype2_id", $config->{admin_user_login});
$sel->type_ok("comment", "patch for testing purposes only");
$sel->click_ok("create");
$sel->wait_for_page_to_load_ok(WAIT_TIME);
$sel->is_editable_ok("flag_type-$flagtype1_id",
"The selenium bug flag type is not selectable");
$sel->select_ok("flag_type-$flagtype1_id", "label=?");
+$sel->type_ok("requestee_type-$flagtype1_id", $config->{admin_user_login});
$sel->type_ok("short_desc", "Create a new selenium flag for c2");
$sel->type_ok("comment", ".");
$sel->click_ok("commit");