[Freeipa-users] Setting "preserve" as default action when deleting in webUI
Pavel Vomacka
pvomacka at redhat.com
Mon Oct 31 15:18:43 UTC 2016
Hello Sebastien,
I tried your plugin and it works correctly. Default value is Preserve
with your plugin. Did you copy your plugin into
/var/share/ipa/ui/js/plugins/plugin_name/plugin_name.js ? That should be
enough.
On 10/28/2016 12:14 AM, Sebastien Julliot wrote:
> Hello guys,
>
>
> Thank you for your answers. First, I was able to modify the minified js
> to change the default. Ugly solution, but it works for now.
>
> I am trying to write a plugin but it seems that I missed something here
> since, despite being executed, the default is not changed ..
>
> Here is my code, freely inspired of what I think I understood of your
> 'association_search_fix.js' example:
>
> define([
>
> 'freeipa/ipa',
>
> 'freeipa/user',
>
> ],
>
> function(IPA, user) {
>
> exp = {};
>
>
>
> exp.orig_create_active_user_del_dialog = IPA.user.create_active_user_del_dialog;
>
> IPA.user.create_active_user_del_dialog = function(dialog) {
>
> dialog.deleter_dialog_create_content();
>
> dialog.option_layout = IPA.fluid_layout({
>
> label_cls: 'col-sm-3',
>
> widget_cls: 'col-sm-9'
>
> });
>
> dialog.option_radio = IPA.radio_widget({
>
> name: 'preserve',
>
> label: '@i18n:objects.user.delete_mode',
>
> options: [
>
> { label: '@i18n:objects.user.mode_delete', value: 'false' },
>
> { label: '@i18n:objects.user.mode_preserve', value: 'true' }
>
> ],
>
> default_value: 'true'
>
> });
>
> var html = dialog.option_layout.create([dialog.option_radio]);
>
> dialog.container.append(html);
>
> dialog.option_radio.set_value(['']);
>
> return dialog;
>
> };
>
> //exp.orig_create_active_user_del_dialog = IPA.user.create_active_user_del_dialog;
>
> console.log('PRESERVE.JS WAS EXECUTED');
>
> return exp;
>
> });
>
> I checked that disabling the comment or not does not change anything.
>
>
> Can you see what I missed here ?
>
>
> Thanks a lot,
>
> Sebastien Julliot.
>
>
--
Pavel^3 Vomacka
More information about the Freeipa-users
mailing list