%# %# Generated by SM2Gen version:0.8 Chameleon version:3.8.1 On Python:3.12.3 at 2024-09-14 05:33 %# <div id="Nfsshare-PARAMS" class="partial Nfsshare-PARAMS"> <script> window.onload = function() { SelectInput(); }; </script> <h2> %= l('nfs_Hello_PARAMS'); </h2> % my $btn = l('nfs_APPLY'); %= form_for "Nfsshared" => (method => 'POST') => begin % param 'trt' => ${prefix}_data->{trt} unless param 'trt'; %= hidden_field 'trt' => ${prefix}_data->{trt} %# Inputs etc in here. <h2><%=l('nfs_Manage_NFS_Ibay_settings:')%></h2> <p> %= l('nfs_These_parameters_will_be_effective') </p> <p><span class=label> %=l('nfs_Information_Bay_name') </span><span class=data> %= stash("IbayName") </span></p> <p><span class=label> %=l('nfs_Share_owner_Group') </span><span class=data> % my @ShareOwnerGrp_options = ['Write = admin, Read = group', 'Write = group, Read = everyone', 'Write = group, Read = group']; % param 'ShareOwnerGrp' => ${prefix}_data->{ShareOwnerGrp} unless param 'ShareOwnerGrp'; %= select_field 'ShareOwnerGrp' => @ShareOwnerGrp_options, class => 'input' <br></span> </p> <p><span class=label> %=l('nfs_Enable_the_NFS_Share') </span><span class=data> % my @EnableNFSshare_options = ['Disabled', 'Enabled']; % param 'EnableNFSshare' => ${prefix}_data->{EnableNFSshare} unless param 'EnableNFSshare'; %= select_field 'EnableNFSshare' => @EnableNFSshare_options, class => 'input' <br></span> </p> <p><span class=label> %=l('nfs_EnableShare_on_local_network') </span><span class=data> % my @ShareOnLocalNetwork_options = ['Disabled', 'Enabled']; % param 'ShareOnLocalNetwork' => ${prefix}_data->{ShareOnLocalNetwork} unless param 'ShareOnLocalNetwork'; %= select_field 'ShareOnLocalNetwork' => @ShareOnLocalNetwork_options, class => 'input' <br></span> </p> <p> %= l('nfs_For_writing_permissions,allowing_the_root') </p> <span class=label> %=l('nfs_NFS_Client(s)_allowed') </span><span class=data> % param 'NFSClientsAllowed' => ${prefix}_data->{NFSClientsAllowed} unless param 'NFSClientsAllowed'; %= text_area 'NFSClientsAllowed', cols=>40, rows=>5 </span><br> <p><span class=label> %=l('nfs_File_system_permissions') </span><span class=data> % my @FileSystemPermissions_options = ['Read only', 'Read and Write']; % param 'FileSystemPermissions' => ${prefix}_data->{FileSystemPermissions} unless param 'FileSystemPermissions'; %= select_field 'FileSystemPermissions' => @FileSystemPermissions_options, class => 'input' <br></span> </p> <p><span class=label> %=l('nfs_Write_(a)synchronously') </span><span class=data> % my @WriteAsync_options = ['Synchronous', 'Asynchronous']; % param 'WriteAsync' => ${prefix}_data->{WriteAsync} unless param 'WriteAsync'; %= select_field 'WriteAsync' => @WriteAsync_options, class => 'input' <br></span> </p> <p><span class=label> %=l('nfs_Delays_the_disk_writing') </span><span class=data> % my @DelayWrite_options = ['Write delay', 'No write delay']; % param 'DelayWrite' => ${prefix}_data->{DelayWrite} unless param 'DelayWrite'; %= select_field 'DelayWrite' => @DelayWrite_options, class => 'input' <br></span> </p> <p><span class=label> %=l('nfs_Squash_the_power_of_users') </span><span class=data> % my @Squash_options = ['All users squash', 'No root squash', 'root squash']; % param 'Squash' => ${prefix}_data->{Squash} unless param 'Squash'; %= select_field 'Squash' => @Squash_options, class => 'input' <br></span> </p> <p><span class=label> %=l('nfs_Browse_the_parent_folders') </span><span class=data> % my @BrowseParents_options = ['Hide folder', 'Show folder']; % param 'BrowseParents' => ${prefix}_data->{BrowseParents} unless param 'BrowseParents'; %= select_field 'BrowseParents' => @BrowseParents_options, class => 'input' <br></span> </p> <p><span class=label> %=l('nfs_Requests_on_secure_ports') </span><span class=data> % my @SecurePorts_options = ['Secure', 'Insecure']; % param 'SecurePorts' => ${prefix}_data->{SecurePorts} unless param 'SecurePorts'; %= select_field 'SecurePorts' => @SecurePorts_options, class => 'input' <br></span> </p> <p> %= l('nfs_Set_the_uid_and_gid') </p> <p><span class=label> %=l('nfs_Set_the_UID.') </span><span class=data> % param 'SetUID' => ${prefix}_data->{SetUID} unless param 'SetUID'; %= text_field 'SetUID', size => '50', class => 'input' , pattern=>'.*' , placeholder=>'SetUID' <br></span></p> <p><span class=label> %=l('nfs_Set_the_GID.') </span><span class=data> % param 'SetGID' => ${prefix}_data->{SetGID} unless param 'SetGID'; %= text_field 'SetGID', size => '50', class => 'input' , pattern=>'.*' , placeholder=>'SetGID' <br></span></p> <span class='data'> %= submit_button l('nfs_Save'), class => 'action' </span> %# Probably finally by a submit. %end </div>