lunes, 9 de mayo de 2016

Limpar CACHE SharePoint Designer

Opção 1: Passos para limpar o cache de SharePoint Designer.

1) Fechar SP Designer.

2) Ir a pasta %USERPROFILE%\AppData\Local\Microsoft\WebsiteCache
Apagar todos os arquivos nesse local.

3) Ir a pasta %APPDATA%\Microsoft\Web Server Extensions\Cache
Apagar todos os arquivos nesse local.

Opção 2: Também pode configurar o SP Designer para no salvar cache de cada sitio que seja utilizado.

1) Menú File, e depois Options -> General -> Application Options.

2) Em la aba General, baixo o título General, tirar a seleção da opção
Cache site data across SharePoint Designer sessions

Atte.

Customizar lista de sharepoint - Hidden button Attacment to Ribbon.

Para ocultar o botão de 'Anexar' de uma lista, se pode aplicar de dois formas:

1) Configurando a propriedade da lista:
Ir a configuração da lista (no exemplo a lista Categoria) e selecionar 'Configurações avançadas'.


Depois selecionar na área de Anexos o rádio button "Desabilitados".

2) Configurando arquivos de customização da lista
baseando no mesmo exemplo, modificamos os seguintes arquivos:

a) Elements.xml
incluimos a propriedade 'DisableAttachments' con valor TRUE:

    <ListTemplate
        Name="MenuRodape"
        Type="10006"
        BaseType="0"
        OnQuickLaunch="TRUE"
        SecurityBits="11"
        Sequence="410"
        DisplayName="Menu Rodapé"
        Description="Menu Rodapé"
        DisableAttachments="TRUE"
        Image="/_layouts/15/images/itgen.png"/>


b) Schema.xml
Incluir a mesma propiedade no inicio do arquivo:

<?xml version="1.0" encoding="utf-8"?>
<List xmlns:ows="Microsoft SharePoint" Type="10006" Title="Menu Rodapé" FolderCreation="FALSE" Direction="$Resources:Direction;" Url="Lists/MenuRodape" BaseType="0" xmlns="http://schemas.microsoft.com/sharepoint/" DisableAttachments="TRUE">
...
...
...
</List>






Customizar lista de sharepoint - Customizar LinkTitle em uma outra coluna da lista


Na seção de View do schema da lista, podemos definir qual coluna será o linkTitle, o seja o link para o item.
Para fazer essa ação e só alterar o schema da lista adicionando a propriedade linkToItem:
No exemplo a seguir se pode observar a configuração no schema da lista:

<View BaseViewID="1" Type="HTML" WebPartZoneID="Main" DisplayName="$Resources:core,objectiv_schema_mwsidcamlidC24;" DefaultView="TRUE" MobileView="TRUE" MobileDefaultView="TRUE" SetupPath="pages\viewpage.aspx" ImageUrl="/_layouts/15/images/generic.png?rev=23" Url="AllItems.aspx">
        <Toolbar Type="Standard" />
        <XslLink Default="TRUE">main.xsl</XslLink>
        <JSLink>clienttemplates.js</JSLink>
        <RowLimit Paged="TRUE">30</RowLimit>
        <ViewFields>
          <FieldRef Name="SColumnaNome" />
          <FieldRef Name="SColumnEdad" linkToItem="TRUE" />
        </ViewFields>
        <Query>
          <OrderBy>
            
          <FieldRef Name="ID"></FieldRef></OrderBy>
        </Query>
        <ParameterBindings>
          <ParameterBinding Name="NoAnnouncements" Location="Resource(wss,noXinviewofY_LIST)" />
          <ParameterBinding Name="NoAnnouncementsHowTo" Location="Resource(wss,noXinviewofY_DEFAULT)" />
        </ParameterBindings>
</View>




Atte.

Ocultar o Título da ModalDialog do Sharepoint via jQuery


$('div.ms-dlgContent').find('.ms-dlgTitle').hide();

Atte.

Site em Modo de Manutenção Só de Leitura - Sharepoint

Apos de fazer uma publicação de uma solução num site vemos que ele fica com o seguinte mensagem "...Pedimos desculpas pelo transtorno, mas tomamos o site somente de leitura enquanto estamos fazendo algumas melhorias" (imagem abaixo)





Por algum motivo nosso site ficou travado no estado de só de leitura.
Para voltar a modo normal, podemos fazer uso do PowerShell com o seguinte comando: (veremos 3 exemplos)

Exemplo 1)
$Admin =  new-object Microsoft.SharePoint.Administration.SPSiteAdministration('http://gcspgc.dev.titcs.com.br')
$Admin.ClearMaintenanceMode()
$site.MaintenanceMode 

Exemplo 2)
$SPSite = Get-SPSite -Identity http://gcspgc.dev.titcs.com.br
#Check whether the site collection is read-only
$SPSite.readonly
#Remove the site collection's read-only lock
$SPSite.readonly = $false

Exemplo 3)
$site = Get-SPSite http://gcspgc.dev.titcs.com.br
$site.GetType().GetProperty("MaintenanceMode").GetSetMethod($true).Invoke($site, @($false)) 

Atte.