Pregunta

Estoy buscando ocultar el botón "Subir" en el cuadro de diálogo Selector de activos y sé que el diálogo de selección de activos utiliza el diálogo.master en SharePoint.¿Existe la posibilidad de adjuntar algún script jquery / javascript personalizado que ocultará el botón de carga en el cuadro de diálogo Selector de activos

Nota: No quiero modificar Ootb Dialog.Master Page

La ubicación del cuadro de diálogo Selector de activos en la carpeta Diseños es test/_layouts/AssetPortalBrowser.aspx

update : Tengo el script para ocultar el botón de carga, pero solo quiero saber cómo ponerlo en Dialog.master?El problema existe que no existe control de delegado en el diálogo. Master en el momento en que puedo usar para insertar script.

¿Fue útil?

Solución

¿Ha intentado resolver el problema de la secuencia de comandos mediante la acción personalizada con la ubicación="ScriptLink"?Carga el JavaScript en todas las páginas del sitio e incluso los diálogos.Vea que he resuelto el problema a continuación:

Todo lo que necesita hacer es cambiar las rutas en consecuencia, por supuesto, coloque estas acciones personalizadas en una función (colección / web del sitio) :)

  <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">

El archivo de defaultuploadoff.js se verá como sigue:

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

});

y si su jQuery no funciona, puede usar el siguiente código Javascript en DefaultuploAff.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";
}

Licenciado bajo: CC-BY-SA con atribución
scroll top