19
Sessão Ribbons e integração com Client OM 20/10 A ndré Lage/Rodrigo Pinto SBS Software / Rumos P.S. [email protected] [email protected] http://aaclage.blogspot.com http://www.sharepointpt.org

Tech days2010template16x9ribbonsclientom

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: Tech days2010template16x9ribbonsclientom

Sessão Ribbons e integração com Client OM

20/10

André Lage/Rodrigo Pinto

SBS Software / Rumos P.S.

[email protected]

[email protected]

http://aaclage.blogspot.com

http://www.sharepointpt.org

Page 2: Tech days2010template16x9ribbonsclientom

• Ribbons

Quick guide

Page 3: Tech days2010template16x9ribbonsclientom

Ribbons e Client OM

What´s new

Page 4: Tech days2010template16x9ribbonsclientom

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

Page 5: Tech days2010template16x9ribbonsclientom

• SharePoint 2007

• SharePoint 2010

Silverlight

Page 6: Tech days2010template16x9ribbonsclientom

• Microsoft “Best Pratices” SEMPRE...

Estudo das Metodologias e Paradigmas Sharepoint, antes de cada Projecto...

Follow Allways

Page 7: Tech days2010template16x9ribbonsclientom

• Substituir Menus por Tabs• Flexibilidade• Facilidade• Interactivo e apelativo• Uniformizar com Office 2007/2010

Vantagens Ribbon

Page 8: Tech days2010template16x9ribbonsclientom

• 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

Page 9: Tech days2010template16x9ribbonsclientom

• 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

....

Page 10: Tech days2010template16x9ribbonsclientom

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

Page 11: Tech days2010template16x9ribbonsclientom

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

Page 12: Tech days2010template16x9ribbonsclientom

DemoSharePoint2010 Ribbon

Page 13: Tech days2010template16x9ribbonsclientom

• 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

Page 14: Tech days2010template16x9ribbonsclientom

Areas Suportadas?

Exemplo: SPWeb.Url = Web.Url

Page 15: Tech days2010template16x9ribbonsclientom

Conclusion

You are the Boss

Page 16: Tech days2010template16x9ribbonsclientom

Q & A

Page 18: Tech days2010template16x9ribbonsclientom
Page 19: Tech days2010template16x9ribbonsclientom