Sessão Ribbons e integração com Client OM
20/10
André Lage/Rodrigo Pinto
SBS Software / Rumos P.S.
http://aaclage.blogspot.com
http://www.sharepointpt.org
• Ribbons
Quick guide
Ribbons e Client OM
What´s new
Objectivo
Com a evolução dos produtos SharePoint 2007 e agora a nova versão, esta sessão terá como objetivo fazer um Overview das funcionalidades Ribbon e Client Object Model do SharePoint 2010
• SharePoint 2007
• SharePoint 2010
Silverlight
• Microsoft “Best Pratices” SEMPRE...
Estudo das Metodologias e Paradigmas Sharepoint, antes de cada Projecto...
Follow Allways
• Substituir Menus por Tabs• Flexibilidade• Facilidade• Interactivo e apelativo• Uniformizar com Office 2007/2010
Vantagens Ribbon
• Package Feature:Criar ficheiro WSP para instalação da Solução.
• Feature Manifest:Definição das Funcionalidades através de uma
estrutura XML “Feature.xml”.• Elements Manifest:
Ficheiro para definição das novas funcionalidades.Para definir as novas opções para personalizar
precisamos escolher uma das seguintes opções:• <CustomAction> Criar novas opções para Menu.• <CustomActionGroup> - Criar novo grupo de opções para Menu.• <HideCustomAction> - Esconder opções do Menu.
Feature Ribbon
• CustomAction<CustomActionId="AsminhasTab“Location="CommandUI.Ribbon“RegistrationId="101“RegistrationType="List">
Estrutura do RibbonTemplateID
Descrição
100 Generic List
101 Document Library
102 Survey
103 Links List
104 Announcements
....
Class Descrição
CommandUI.Ribbon
Menus associados aos templates pela opção RegistrationId.
CommandUI.ListView
Menus aparecem quando a Listagem de webpart está presente.
CommandUI.EditForm
Menus associado a form de edição.
CommandUI.NewForm
Menus associado a Nova form.
CommandUI.DisplayForm
Menus associado a visualização da form.
Estados para o Ribbon
Controlo Descrição
Button A simple button used to perform an action.
CheckBox A check box used to select an option.
Color Picker A grid used to select a color or style.
Combo box A list used to select a value by clicking or typing.
Insert table A 10-by-10 grid used to specify the dimensions of a table.
Menu A container used to show pop-up menus.
.....
Propriedades do Ribbon
http://msdn.microsoft.com/en-us/library/ee537017(office.14).aspx
DemoSharePoint2010 Ribbon
• Mais WebServices para Sharepoint
• Cliente Object Model fornece uma api em vez de mais serviços
• Fornece nova layer para reconhecer os Objectos de SharePoint
• Aumentar a consistencia dos Developers nas diversas plataformas (.Net, ECMAScript, Silverlight)
SharePoint Client Object
Areas Suportadas?
Exemplo: SPWeb.Url = Web.Url
Conclusion
You are the Boss
Q & A
A sua opinião é importante!Complete o questionário de avaliação e devolva-o à saida.