none
Javascript para listas RRS feed

  • Pergunta

  • Olá pessoal!

    Sou inexperiente e estou usando SharePoint 2007 sem acesso ao servidor.

    Preciso criar um formulário para inserir informações em listas, este deve conter algumas regras para evitar inserções erradas, depois tenho que gerar relatórios com as informações filtradas e alguns gráficos, isto com os recursos nativos da ferramenta.

    Vi em algumas pesquisas que posso usar a webpart editor de conteúdo com Java script, assim posso fazer os formulários e buscar as informações, entretanto, com minha pouca experiência, está difícil de entender algumas soluções descritas nos fóruns e na Web.

    Vocês conseguem me apontar um link com algum material passo a passo onde eu consiga usar a webpart editor de conteúdo com o Java script para gerar o que preciso? Ou, vocês tem alguma sugestão que atenda?

    Obrigado a todos pela atenção.


    segunda-feira, 14 de maio de 2012 13:26

Respostas

  • DuJr,

    Se fosse o SharePoint 2010 seria bem simples, já que ele contém API nativa para ser acessada via JavaScript. Por outro lado, vc quer fazer scripts de validação de campos e não trabalhar com os dados diretamente.

    Tente editar a página pelo SharePoint Designer e colocar seus javascripts lá, mas nunca fiz esse tipo de coisa no 2007 para lhe dar detalhes.

    Outra forma que seria mais fácil, seria fazer a web part em Visual Studio e fazer com que os usuários utilizem ela para interagir com os dados da lista.


    Atenciosamente,

    Fabian André Gehrke
    MCITP e MCPD SharePoint 2010
    http://fabiangehrke.com.br

    segunda-feira, 14 de maio de 2012 14:12
    Moderador
  • Olá DuJr,

    Tudo bem?

    Como não tem acesso ao servidor e soluções mais robustas como SharePoint Desginer e Visual Studio, sugiro utilizar o InfoPath para desenvolver e publicar seus formulários.

    Mas, para alcançar e explorar todo potencial da ferramenta, SPDesigner e VStudio são o caminho a ser alcançado.

    Abraço!


    Thiago Silva Especialista SharePoint http://thiagottss.com.br

    segunda-feira, 14 de maio de 2012 21:24
  • DuJr,

    Exporta os dados da lista para excel, trabalha os dados como pretendes e cria os graficos no excel, depois adiciona o excel no SharePoint e utiliza a webpart Excel Web Services para visualizar os Graficos numa pagina de SharePoint.

    Tem a versao empresarial do SharePoint?


    André Lage Microsoft SharePoint, CRM Consultant
    Blog:http://aaclage.blogspot.com
    Codeplex:http://spupload.codeplex.com/http://simplecamlsearch.codeplex.com/

    terça-feira, 15 de maio de 2012 08:53
    Moderador
  • DuJr,

    Caso você não tenha acesso as ferramentas como SharePoint Designer, Infopath ou Visual Studio, você tem que utilizar uma web part de editor de conteúdo e adicionar seu javascript mesmo nas páginas NewForm e EditForm.

    O problema é que para você editar essas duas páginas, você necessita do SPD.

    Você pode mostrar como utilizou?

    Caso você consiga utilizar o SPD, veja esse post.
    http://www.weblovers.com.br/tag/mascara-para-cpf-jquery/

    Seria isso que você deseja, correto?


    Atenciosamente, Rafael Fausto



    quarta-feira, 7 de novembro de 2012 15:24

Todas as Respostas

  • DuJr,

    Se fosse o SharePoint 2010 seria bem simples, já que ele contém API nativa para ser acessada via JavaScript. Por outro lado, vc quer fazer scripts de validação de campos e não trabalhar com os dados diretamente.

    Tente editar a página pelo SharePoint Designer e colocar seus javascripts lá, mas nunca fiz esse tipo de coisa no 2007 para lhe dar detalhes.

    Outra forma que seria mais fácil, seria fazer a web part em Visual Studio e fazer com que os usuários utilizem ela para interagir com os dados da lista.


    Atenciosamente,

    Fabian André Gehrke
    MCITP e MCPD SharePoint 2010
    http://fabiangehrke.com.br

    segunda-feira, 14 de maio de 2012 14:12
    Moderador
  • Obrigado pelas dicas Fabian,

    Na inserção de dados só preciso validar, mas para gerar os relatórios tenho que pegar os dados na lista e exibir conforme a necessidade.

    Quanto ao Sharepoint Designer e o Visual Studio, eu ainda não tenho acesso às ferramentas, é um dos motivos pelo qual tenho que usar os recursos nativos da ferramenta.

    Se tiver mais alguma dica ou mais alguém puder ajudar eu fico grato.

    segunda-feira, 14 de maio de 2012 17:22
  • Olá DuJr,

    Tudo bem?

    Como não tem acesso ao servidor e soluções mais robustas como SharePoint Desginer e Visual Studio, sugiro utilizar o InfoPath para desenvolver e publicar seus formulários.

    Mas, para alcançar e explorar todo potencial da ferramenta, SPDesigner e VStudio são o caminho a ser alcançado.

    Abraço!


    Thiago Silva Especialista SharePoint http://thiagottss.com.br

    segunda-feira, 14 de maio de 2012 21:24
  • DuJr,

    Exporta os dados da lista para excel, trabalha os dados como pretendes e cria os graficos no excel, depois adiciona o excel no SharePoint e utiliza a webpart Excel Web Services para visualizar os Graficos numa pagina de SharePoint.

    Tem a versao empresarial do SharePoint?


    André Lage Microsoft SharePoint, CRM Consultant
    Blog:http://aaclage.blogspot.com
    Codeplex:http://spupload.codeplex.com/http://simplecamlsearch.codeplex.com/

    terça-feira, 15 de maio de 2012 08:53
    Moderador
  • André e Thiago, obrigado pela atenção,

    No caso do InfoPath eu vou estudar a ferramenta mas nem todos os usuários a terão instalada. Os formulários rodam no browser? Acho que não é possível gerar relatórios com ele, é? Tem alguma referência?

    No caso do Excel Web Services, para trabalhar com a ferramenta, vi em alguns fóruns que é necessário ter  a biblioteca de documentos ou o site inteiro configurados corretamente no Excel Services Thrusted File Location (via SSP Admin). Creio que não tem como fazer isso sem acessar o servidor, tem?
    Quando tento visualizar um documento .xlsx no browser é me dado o seguinte alarme:

    Você não tem permissões para abrir este arquivo nos Serviços do Excel.
    Verifique se o arquivo está em um local confiável dos Serviços do Excel e se você tem acesso ao arquivo.

    Também tentei criar um site de relatórios, mas quando o processo de criação termina ele emite um erro de:

    Arquivo não encontrado

    Se alguém souber como resolver isto creio que pode dar certo.

    Mais uma vez Obrigado.

    terça-feira, 15 de maio de 2012 11:54
  • DuJr,

    O InfoPath roda no browser, porém não tem como gerar relatórios com ele.

    Para você configurar o SharePoint para rodar Excel Services, você pode acessa a Administração Central, acessando a url (da para acessar a Administração Central mesmo fora do servidor).


    Atenciosamente,

    Caio H. D. Mendes
    Professional TI - SharePoint 2010

    quarta-feira, 7 de novembro de 2012 14:12
  • DuJr,

    Caso você não tenha acesso as ferramentas como SharePoint Designer, Infopath ou Visual Studio, você tem que utilizar uma web part de editor de conteúdo e adicionar seu javascript mesmo nas páginas NewForm e EditForm.

    O problema é que para você editar essas duas páginas, você necessita do SPD.

    Você pode mostrar como utilizou?

    Caso você consiga utilizar o SPD, veja esse post.
    http://www.weblovers.com.br/tag/mascara-para-cpf-jquery/

    Seria isso que você deseja, correto?


    Atenciosamente, Rafael Fausto



    quarta-feira, 7 de novembro de 2012 15:24
  • Olá Dujr, bom dia.

    Conseguiu resolver o seu problema?


    Hezequias Vasconcelos

    segunda-feira, 26 de novembro de 2012 13:30
    Moderador
  • Olá pessoal!

    Desculpe pela demora em responder, é que aqui na empresa as prioridades mudam a cada minuto.

    Bom, vamos lá. Migramos para o SharePoint server 2010 e realmente as coisas ficaram um pouco mais fáceis.

    Para o 2010 comecei a estudar um pouco sobre o ECMAScript, principalmente as formas de inserir (http://msdn.microsoft.com/en-us/library/hh185011(v=office.14).aspx ) e buscar (http://msdn.microsoft.com/en-us/library/hh185007(v=office.14).aspx ) informações nas listas. Assim é possível fazer um formulário ou uma pagina usando html e css, e para as conexões com as lista é só adequar o código em javascript. Este conteúdo pode ser colocado em uma webpart editor de conteúdo ou criar um arquivo .htm, subir para uma biblioteca e fazer referência a este arquivo também em uma webpart editor de conteúdo. Assim foi possível personalizar algumas coisas. Se alguém precisar de ajuda com esta abordagem... Não sei muito mas estou a disposição.

    segunda-feira, 1 de abril de 2013 20:10