diff options
author | Pascal Rigaux <pixel@mandriva.com> | 2004-09-08 01:30:18 +0000 |
---|---|---|
committer | Pascal Rigaux <pixel@mandriva.com> | 2004-09-08 01:30:18 +0000 |
commit | 4aa4f5ff9dd369bcbd52831b2450436360012e71 (patch) | |
tree | a168134fb855df06d6ffa82de916c377b5d4b26d | |
parent | b65c4a063d559fa0ed9394f693d126db09879405 (diff) | |
download | drakx-4aa4f5ff9dd369bcbd52831b2450436360012e71.tar drakx-4aa4f5ff9dd369bcbd52831b2450436360012e71.tar.gz drakx-4aa4f5ff9dd369bcbd52831b2450436360012e71.tar.bz2 drakx-4aa4f5ff9dd369bcbd52831b2450436360012e71.tar.xz drakx-4aa4f5ff9dd369bcbd52831b2450436360012e71.zip |
disable "Ok" when neither NFS nor SMB is selected (as suggested by Fabian Mandelbaum)
-rw-r--r-- | perl-install/any.pm | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/perl-install/any.pm b/perl-install/any.pm index 0bd94c9c0..b920d89c7 100644 --- a/perl-install/any.pm +++ b/perl-install/any.pm @@ -912,8 +912,10 @@ Allowing this will permit users to simply click on \"Share\" in konqueror and na %l = ($type => 1); } else { %l = map_each { $::a => services::starts_on_boot($::b->[1]) } %types; - $in->ask_from('', N("You can export using NFS or SMB. Please select which you would like to use."), - [ map { { text => $types{$_}[2], val => \$l{$_}, type => 'bool' } } keys %l ]) or return; + $in->ask_from_({ messages => N("You can export using NFS or SMB. Please select which you would like to use."), + callbacks => { ok_disabled => sub { !any { $_ } values %l } }, + }, + [ map { { text => $types{$_}[2], val => \$l{$_}, type => 'bool' } } keys %l ]) or return; } foreach (keys %types) { my ($pkg, $service, $_descr) = @{$types{$_}}; |