www.gusucode.com > Elgg PHP开源SNS系统 V1.12.5源码程序 > elgg-1.12.5/mod/groups/views/default/js/elgg/groups/edit.js
/** * JavaScript used on group creation/editing form */ define(function(require) { var elgg = require('elgg'); var $ = require('jquery'); /** * Toggle the availability of content access field * * Content access field gets disabled in the group edit form when * group is made visible only to members. When the visibility is * made less restrictive, the field is enabled again. * * @param {Object} event */ var toggleContentAccessMode = function(event) { var accessModeField = $('#groups-content-access-mode'); if ($(this).val() == elgg.ACCESS_PRIVATE) { // Group is hidden, so force members_only mode and disable the field accessModeField.val('members_only').prop('disabled', true); } else { // Enable the field accessModeField.prop('disabled', false); } }; $('#groups-vis').on('change', toggleContentAccessMode); return { toggleContentAccessMode: toggleContentAccessMode }; });