Masquer le bouton de téléchargement sur la boîte de dialogue Sélecteur d'actifs (ASPORTPORTALBROWER.ASPX)

sharepoint.stackexchange https://sharepoint.stackexchange.com//questions/36654

Question

Je cherche à masquer le bouton "Téléchargement" dans la boîte de dialogue Sélecteur d'actifs et je sais que la boîte de dialogue Sélecteur d'actifs utilise la boîte de dialogue.Master dans SharePoint.Existe-t-il une possibilité d'attacher un script JQuery / JavaScript personnalisé qui masquera le bouton de téléchargement sur la boîte de dialogue Sélecteur d'actifs

Remarque: je ne veux pas modifier la page de dialogue OOTB.Master

L'emplacement de la boîte de dialogue Sélecteur d'actifs dans la mise en page Dossier est test/_layouts/AssetPortalBrowser.aspx

Mise à jour : J'ai le script pour masquer le bouton de téléchargement, mais je veux juste savoir comment le mettre dans Dialog.master?Le problème existe n'existe pas de contrôle de délégué dans le dialogue.Master au moment où je peux utiliser pour insérer un script.

Était-ce utile?

La solution

Avez-vous essayé de résoudre le problème de script à l'aide d'une action personnalisée avec l'emplacement="ScriptLink".Il charge le JavaScript sur toutes les pages du site et même les dialogues.Voir J'ai résolu le problème ci-dessous:

Tout ce que vous avez à faire est de changer les chemins en conséquence, bien sûr mettre ces actions personnalisées dans une fonctionnalité (collection de sites / Web) :)

  <CustomAction Location="ScriptLink" ScriptSrc="~SiteCollection/_layouts/js/jquery-1.5.2.js" Sequence="105" />

  <CustomAction
 Location="ScriptLink"
 ScriptBlock="function loadImageUploaderScript() {       
                      var head = document.getElementsByTagName('head')[0];          
                      var script = document.createElement('script');          
                      script.type = 'text/javascript'; 
                      var url = window.location.toString();
                      url = typeof(L_Menu_BaseUrl) != 'undefined' ? L_Menu_BaseUrl : url.substr(0, url.indexOf('/_layouts')); 

                      script.src = url + '/_layouts/js/DefaultUploadOff.js';                          
                      head.appendChild(script);                      
            }   
 _spBodyOnLoadFunctionNames.push('loadImageUploaderScript()');" Sequence="120">

Le fichier defaultUploroff.js ressemblera comme suit:

jQuery(document).ready(function () {
    jQuery("#SiteMgr_Upload_ButtonTable").hide();

});

Et si votre jQuery ne fonctionne pas, vous pouvez utiliser le code JavaScript suivant dans irréeluploff.js

var inputs = document.getElementsByTagName("table");
var i = 0;
for (i = 0; i < inputs.length; i++) {
var input = inputs[i];
if (input.id.indexOf('SiteMgr_Upload_ButtonTable') > -1)     
    document.getElementById('SiteMgr_Upload_ButtonTable').style.visibility = "hidden";
}

Licencié sous: CC-BY-SA avec attribution
Non affilié à sharepoint.stackexchange
scroll top