Elgg  Version 5.1
Functions
useradd.js File Reference

Go to the source code of this file.

Functions

 define (['jquery'], function($){var checkbox_selector= 'input[type="checkbox"][name="autogen_password"]';function togglePasswordInput($checkbox){var $form=$checkbox.closest('.elgg-form-useradd');if(!$form.length){return;}if($checkbox.is(':checked')){$('[name="password"],[name="password2"]', $form).each(function(){$(this).prop('required', false);$(this).closest('.elgg-field').addClass('hidden');});}else{$('[name="password"],[name="password2"]', $form).each(function(){$(this).prop('required', true);$(this).closest('.elgg-field').removeClass('hidden');});}}$(document).on('change', checkbox_selector, function(){togglePasswordInput($(this));});togglePasswordInput($(checkbox_selector));})
 

Function Documentation

define ( function($){var checkbox_selector= 'input[type="checkbox"][name="autogen_password"]';function togglePasswordInput($checkbox){var $form=$checkbox.closest('.elgg-form-useradd');if(!$form.length){return;}if($checkbox.is(':checked')){$('[name="password"],[name="password2"]', $form).each(function(){$(this).prop('required', false);$(this).closest('.elgg-field').addClass('hidden');});}else{$('[name="password"],[name="password2"]', $form).each(function(){$(this).prop('required', true);$(this).closest('.elgg-field').removeClass('hidden');});}}$(document).on('change', checkbox_selector, function(){togglePasswordInput($(this));});togglePasswordInput($(checkbox_selector));}  )
Parameters
function($){varcheckbox_selector= 'input[type="checkbox"][name="autogen_password"]';function togglePasswordInput($checkbox){var $form=$checkbox.closest('.elgg-form-useradd');if(!$form.length){return;}if($checkbox.is(':checked')){$('[name="password"],[name="password2"]', $form).each(function(){.prop('required', false);.closest('.elgg-field').addClass('hidden');});}else{$('[name="password"],[name="password2"]', $form).each(function(){.prop('required', true);.closest('.elgg-field').removeClass('hidden');});}}.on('change', checkbox_selector, function(){togglePasswordInput();});togglePasswordInput();} Toggle password input visibility based on the value of the autogenerate password checkbox
{jQuery}$checkbox Checkbox input
Returns
{void}