• 20/10/2016
  • 4 minute de citit

In acest articol

Se aplica: SharePoint Foundation 2010

Urmatorul subiect descrie panglica XML a serverului si explica valorile care sunt utilizate pentru atribute.

Server Ribbon XML Tutorial

<CommandUIExtension> <CommandUIDefinitions> <CommandUIDefinition Location = “Ribbon.Tabs._children”> <Tab Id = “Ribbon.CustomTabExample” Sequence = “501” Description = “My New Tab” Title = “My New Tab”>

Locatia de pe elementul CommandUIDefinition defineste unde vor fi redate comenzile din interiorul acestuia. In acest exemplu, faceti referire la colectia Tabs din panglica Server. Conventia _children spune panglicii sa introduca urmatorul XML in iesire pentru redarea panglicii. In acest caz, introduceti elementul Tab XML. Atributul Secventa defineste locul in care va fi redata fila in raport cu alte file. Filele implicite utilizeaza multipli de 100, deci atributul Secventa nu ar trebui sa fie un multiplu de 100 pentru a preveni coliziunile. Coliziunile ar trebui evitate pentru a asigura manipularea corecta a panglicii XML.

<Scaling Id = “Ribbon.CustomTabExample.Scaling”> <MaxSize Id = “Ribbon.CustomTabExample.MaxSize” GroupId = “Ribbon.CustomTabExample.CustomGroupExample” Size = “OneLargeTwoMedium” /> <Scale Id = “Ribbon.CustomTabExample.Scal. CustomTabScaling “GroupId =” Ribbon.CustomTabExample.CustomGroupExample “Size =” OneLargeTwoMedium “/> </Scaling>

Cand creati o fila personalizata, trebuie sa definiti modul in care fila se va scala atunci cand sunt adaugate controale. Acest lucru este gestionat prin utilizarea elementului Scaling impreuna cu un GroupTemplate. Elementul MaxSize defineste dimensiunea maxima a controalelor din grup. Elementul Scale defineste modul in care grupul va scala in diferite situatii. Atributul GroupId asociaza un grup cu dimensiunea scalei. Atributul Size este definit de elementul Layout, care este definit mai tarziu in acest subiect.

<Groups Id = “Ribbon.CustomTabExample.Groups”> <Group Id = “Ribbon.CustomTabExample.CustomGroupExample” Description = “Acesta este un grup personalizat!” Title = “Grup personalizat” Sequence = “52” Template = “Ribbon.Templates.CustomTemplateExample”> <Controls Id = “Ribbon.CustomTabExample.CustomGroupExample.Controls”> <Button Id = “Ribbon.CustomTabExample.CustomGroupExample.HelloWorld” Command = “CustomTabExample.HelloWorldCommand” Sequence = “15” Description = “Spune Buna ziua lumii!” LabelText = “Buna ziua, lume!” TemplateAlias ​​= “cust1” />

Elementul Grupuri defineste grupurile care vor aparea in fila. Elementul Grup in sine are atribute similare cu alte controale impreuna cu un atribut Sablon. Atributul Sablon face referire la Modelul de grup care este definit mai tarziu in acest subiect. Elementul Controls contine comenzile care vor fi redate in grup. Tipurile acceptabile de controale sunt definite in Arhitectura panglicii Server.

argentina follada travestis dotadas
paginas videos porno gratis lesbianasx
porno español trios cinema gropers
hermanos españoles follando me corro en la boca de mama
porno jovencitas españolas trios gays
xxx orgias coñosxxx
halle berry desnuda corridas en la playa
peliculas eroticas alemanas mamada de rodillas
incesto x mature.com
parejas pilladas en la calle pajas de madres
porno peludas españolas pelis porno francesas
tetonas cubanas escenas porno en cine convencional
comicxxx porno chileno
madura tetona orgias familiares
corridas a chorro mía kalifa
viejas tetonas aventura en pelotas xxx
tetas puntiagudas argentina follada
porno de abuelas desnudas en la cocina
porno flash videdos porno
videos sexo gratis super tetudas

Comenzile din interiorul grupului trebuie sa defineasca atributele TemplateAlias ​​si Command. La fel ca filele, fiecare control are un atribut Secventa care defineste locul in care vor fi redate in grup. Comenzile implicite se bazeaza pe multipli de 10, deci orice controale personalizate nu ar trebui sa utilizeze un multiplu de 10 pentru a evita coliziunile. Atributul Command este utilizat de elementul CommandUIHandler, dar este necesar chiar daca CommandUIHandler nu este specificat.

<GroupTemplate Id = “Ribbon.Templates.CustomTemplateExample”> <Layout Title = “OneLargeTwoMedium” LayoutTitle = “OneLargeTwoMedium”> <Section Alignment = “Top” Type = “OneRow”> <Row> <ControlRef DisplayMode = “Large” TemplateAlias ​​= “cust1” /> </Row> </Section> <Section Alignment = “Top” Type = “TwoRow”> <Row> <ControlRef DisplayMode = “Medium” TemplateAlias ​​= “cust2” /> </Row> <Row> <ControlRef DisplayMode = “Medium” TemplateAlias ​​= “cust3” /> </Row> </Section> </Layout> </GroupTemplate>

Cand definiti un sablon de grup, trebuie sa-l definiti o alta definitie CommandUID. CommandUIDefinition are o locatie Ribbon.Templates._children. Acesta este acelasi model care este utilizat pentru grupuri si file.

Elementul GroupTemplate contine un element Layout care contine elemente Section sau OverflowSection. Elementul Layout are un atribut Title care este utilizat pentru atributul Size pe elementele MaxSize si Scale.

Elementul Sectiune are doua atribute. Atributul Alignment defineste unde sunt pozitionate comenzile din urmatoarele elemente de rand. Atributul Type defineste numarul cate randuri vor fi redate in interiorul acelei sectiuni. O sectiune are maximum 3 elemente rand.

Elementul Row contine unul sau mai multe elemente ControlRef. Fiecare element ControlRef defineste modul in care un singur control se reda in panglica. Atributul DisplayMode are urmatoarele valori.

Avertizare

Nu toate comenzile au toate valorile DisplayMode disponibile.

Valoare

Descriere

Mic

Se reda ca o mica pictograma fara text de eticheta.

Mediu

Se reda ca pictograma 16 x 16 cu textul etichetei.

Mare

Se reda ca pictograma 32 x 32 cu text pe eticheta.

Text

Se reda numai ca text.

De asemenea, puteti avea un element OverflowSection in loc de un element Section. Acest element defineste o zona in care mai multe controale pot fi redate fara a fi nevoie de elementele Row. Toate comenzile redau aceeasi dimensiune definita de atributul DisplayMode. Atributele DividerAfter si DividerBefore definesc unde apare divizorul atunci cand sectiunea de revarsare este redata.

Cand adaugati controale la locatiile implicite ale panglicii, ar trebui sa luati in considerare sablonul de grup si scalarea. Adaugarea unui control la locatiile implicite poate modifica redarea grupului. Majoritatea sabloanelor implicite de grup contin sectiuni de depasire care cresc odata cu comenzile dvs. personalizate. In scenarii mai avansate, puteti suprascrie scalarea pentru a reda comenzile dupa cum este necesar pentru proiectarea dvs.

<CommandUIHandlers> <CommandUIHandler Command = “CustomTabExample.HelloWorldCommand” CommandAction = “javascript: alert (‘Hello, world!’);” /> <CommandUIHandler Command = “CustomTabExample.GoodbyeWorldCommand” CommandAction = “javascript: alert (‘La revedere, lume!’);” /> <CommandUIHandler Command = “CustomTabExample.LoveWorldCommand” CommandAction = “javascript: alert (‘Te iubesc, lume!’);” /> </CommandUIHandlers> </CommandUIExtension>

Elementul CommandUIHandlers contine toate elementele CommandUIHandler. Elementele CommandUIHandler definesc modul in care comenzile de pe panglica raspund la o actiune. Atributul Command este un nume unic pentru comanda care este utilizata impreuna cu atributul Command definit cu comenzile. Atributul CommandAction contine actiunea care este efectuata pentru control. Acesta poate fi ECMAScript (JavaScript, JScript), o adresa URL sau orice altceva continut anterior intr-un element UrlAction.

<? xml version = “1.0” encoding = “utf-8”?> <Elements xmlns = “http://schemas.microsoft.com/sharepoint/”> <CustomAction Id = “MyCustomRibbonTab” Location = “CommandUI.Ribbon. ListView “RegistrationId =” 101 “RegistrationType =” List “> … </CustomAction> </Elements>

Cand personalizati panglica, utilizati un element CustomAction impreuna cu panglica XML. Pentru mai multe informatii despre actiuni personalizate, consultati Actiune personalizata. Atributul Locatie indica CustomAction unde se aplica personalizarea. Tabelul urmator explica valorile.

Valoare

Descriere

CommandUI.Ribbon

Personalizarea apare peste tot pentru ID-ul de inregistrare specificat.

CommandUI.Ribbon.ListView

Personalizarea apare atunci cand este prezenta elementul Web vizualizat in lista.

CommandUI.Ribbon.EditForm

Personalizarea apare pe formularul de editare.

CommandUI.Ribbon.NewForm

Personalizarea apare pe noul formular.

CommandUI.Ribbon.DisplayForm

Personalizarea apare pe formularul de afisare.

Vezi si

Concepte

Personalizare declarativa a panglicii serverului

Locatii de personalizare panglica server implicite

Arhitectura panglicii Server

Schema panglica server