1

私はSharePointリボンを初めて使用しています。タブのManageグループにViewEditのボタンが表示されないのはなぜですか?ここでSharePointのリボンコンテキストグループとタブ

はあなたの参照のための私の定義は以下のとおりです。

<ContextualGroup Id="Ribbon.MyWorkContextualTabGroup" 
    Color="Blue" Title="{title}" 
    Command="MyWorkContextualTab.EnableContextualGroup" 
    Sequence="502" 
    ContextualGroupId="MyWorkContextualTabGroup"> 
    <Tab Id="Ribbon.MyWorkTab" 
     Title="My Work" 
     Description="My Work tab description" 
     Command="MyWorkContextualTab.EnableMyWorkTab" 
     Sequence="501"> 
    <Scaling Id="Ribbon.MyWorkTab.Scaling"> 
     <MaxSize Id="Ribbon.MyWorkTab.MaxSize_New" 
       GroupId="Ribbon.MyWorkTab.MyWorkGroup_New" 
       Size="MyWorkLayout" 
       Sequence="10"/> 

     <MaxSize Id="Ribbon.MyWorkTab.MaxSize_Manage" 
       GroupId="Ribbon.MyWorkTab.MyWorkGroup_Manage" 
       Size="MyWorkLayout" 
       Sequence="20" /> 

     <Scale Id="Ribbon.MyWorkTab.Scalling.MyWorkTabScalling_New" 
      GroupId="Ribbon.MyWorkTab.MyWorkGroup_New" 
      Size="MyWorkLayout" 
      Sequence="30" /> 

     <Scale Id="Ribbon.MyWorkTab.Scalling.MyWorkTabScalling_Manage" 
      GroupId="Ribbon.MyWorkTab.MyWorkGroup_Manage" 
      Size="MyWorkLayout" 
      Sequence="40"/> 
    </Scaling> 
    <Groups Id="Ribbon.MyWorkTab.Groups"> 
     <Group Id="Ribbon.MyWorkTab.MyWorkGroup_New" 
      Description="New group description" 
      Title="New" 
      Command="MyWorkContextualTab.EnableMyWorkGroup_New" 
      Sequence="52" 
      Template="Ribbon.Templates.MyWorkTemplate"> 
     <Controls Id="Ribbon.MyWorkTab.MyWorkGroup_New.Controls"> 
      <Button Id="Ribbon.MyWorkTab.MyWorkGroup_New.NewItem" 
        Command="MyWorkContextualTab.NewItemCommand" 
        Sequence="15" 
        Description="Add a new item" 
        LabelText="New Item" 
        TemplateAlias="ONE_R1" 
        Image32by32="_layouts/images/mywork/ribbon/newitem.png" /> 
     </Controls> 
     </Group> 
     <Group Id="Ribbon.MyWorkTab.MyWorkGroup_Manage" 
      Description="Manage group description" 
      Title="Manage" 
      Command="MyWorkContextualTab.EnableMyWorkGroup_Manage" 
      Sequence="53" 
      Template="Ribbon.Templates.MyWorkTemplate"> 
     <Controls Id="Ribbon.MyWorkTab.MyWorkGroup_Manage.Controls"> 
      <Button Id="Ribbon.MyWorkTab.MyWorkGroup_Manage.ViewItem" 
        Command="MyWorkContextualTab.ViewItemCommand" 
        Sequence="25" 
        Description="View this item" 
        LabelText="View Item" 
        TemplateAlias="ONE_R1" 
        Image32by32="_layouts/images/mywork/ribbon/viewitem.png" /> 
      <Button Id="Ribbon.MyWorkTab.MyWorkGroup_Manage.EditItem" 
        Command="MyWorkContextualTab.EditItemCommand" 
        Sequence="35" 
        Description="Edit this item" 
        LabelText="Edit Item" 
        TemplateAlias="ONE_R1" 
        Image32by32="_layouts/images/mywork/ribbon/edititem.png" /> 
     </Controls> 
     </Group> 
    </Groups> 
    </Tab> 
</ContextualGroup> 


<GroupTemplate Id="Ribbon.Templates.MyWorkTemplate"> 
    <Layout Title="MyWorkLayout" LayoutTitle="MyWorkLayout"> 
    <Section Alignment="Top" Type="OneRow"> 
     <Row> 
     <ControlRef DisplayMode="Large" TemplateAlias="ONE_R1"/> 
     </Row> 
    </Section> 
    <Section Alignment="Top" Type="ThreeRow"> 
     <Row> 
     <ControlRef DisplayMode="Medium" TemplateAlias="THE_R1"/> 
     </Row> 
     <Row> 
     <ControlRef DisplayMode="Medium" TemplateAlias="THE_R2"/> 
     </Row> 
     <Row> 
     <ControlRef DisplayMode="Medium" TemplateAlias="THE_R3"/> 
     </Row> 
    </Section> 
    </Layout> 
</GroupTemplate> 
+0

私はこのポストから画像を削除しましたimageshack.comホストで期限切れになっていました。内蔵の画像アップローダーを使用してください。そうしないでください。 – halfer

答えて

1

オーケー、これは私がやっていたものです:

  1. は、IDで_ (underscore)を使用しないでください。
  2. はここ OverflowSection

を使用するように私のレイアウトを変更

  • あなたが必要な場合は場合の私の最後の定義は以下のとおりです。

    <ContextualGroup Id="Ribbon.MyWorkContextualTabGroup" 
        Color="Blue" Title="{title}" 
        Command="MyWorkContextualTab.EnableContextualGroup" 
        Sequence="502" 
        ContextualGroupId="MyWorkContextualTabGroup"> 
        <Tab Id="Ribbon.MyWorkTab" 
         Title="My Work" 
         Description="My Work tab description" 
         Command="MyWorkContextualTab.EnableMyWorkTab" 
         Sequence="501"> 
        <Scaling Id="Ribbon.MyWorkTab.Scaling"> 
         <MaxSize Id="Ribbon.MyWorkTab.MaxSizeNew" 
           GroupId="Ribbon.MyWorkTab.MyWorkGroupNew" 
           Size="MyWorkLayout" 
           Sequence="10"/> 
    
         <MaxSize Id="Ribbon.MyWorkTab.MaxSizeManage" 
           GroupId="Ribbon.MyWorkTab.MyWorkGroupManage" 
           Size="MyWorkLayout" 
           Sequence="20" /> 
    
         <Scale Id="Ribbon.MyWorkTab.Scaling.MyWorkTabScalingNew" 
          GroupId="Ribbon.MyWorkTab.MyWorkGroupNew" 
          Size="MyWorkLayout" 
          Sequence="30" /> 
    
         <Scale Id="Ribbon.MyWorkTab.Scaling.MyWorkTabScalingManage" 
          GroupId="Ribbon.MyWorkTab.MyWorkGroupManage" 
          Size="MyWorkLayout" 
          Sequence="40"/> 
        </Scaling> 
        <Groups Id="Ribbon.MyWorkTab.Groups"> 
         <Group Id="Ribbon.MyWorkTab.MyWorkGroupNew" 
          Description="New group description" 
          Title="New" 
          Command="MyWorkContextualTab.EnableMyWorkGroupNew" 
          Sequence="52" 
          Template="Ribbon.Templates.MyWorkTemplate"> 
         <Controls Id="Ribbon.MyWorkTab.MyWorkGroupNew.Controls"> 
          <Button Id="Ribbon.MyWorkTab.MyWorkGroupNew.NewItem" 
            Command="MyWorkContextualTab.NewItemCommand" 
            Sequence="15" 
            Description="Add a new item" 
            LabelText="New Item" 
            TemplateAlias="ONERW" 
            Image32by32="_layouts/images/mywork/ribbon/newitem-32.png" /> 
         </Controls> 
         </Group> 
         <Group Id="Ribbon.MyWorkTab.MyWorkGroupManage" 
          Description="Manage group description" 
          Title="Manage" 
          Command="MyWorkContextualTab.EnableMyWorkGroupManage" 
          Sequence="53" 
          Template="Ribbon.Templates.MyWorkTemplate"> 
         <Controls Id="Ribbon.MyWorkTab.MyWorkGroupManage.Controls"> 
          <Button Id="Ribbon.MyWorkTab.MyWorkGroupManage.ViewItem" 
            Command="MyWorkContextualTab.ViewItemCommand" 
            Sequence="25" 
            Description="View this item" 
            LabelText="View Item" 
            TemplateAlias="ONERW" 
            Image32by32="_layouts/images/mywork/ribbon/viewitem-32.png" /> 
          <Button Id="Ribbon.MyWorkTab.MyWorkGroupManage.EditItem" 
            Command="MyWorkContextualTab.EditItemCommand" 
            Sequence="35" 
            Description="Edit this item" 
            LabelText="Edit Item" 
            TemplateAlias="ONERW" 
            Image32by32="_layouts/images/mywork/ribbon/edititem-32.png" /> 
         </Controls> 
         </Group> 
        </Groups> 
        </Tab> 
    </ContextualGroup> 
    


    <GroupTemplate Id="Ribbon.Templates.MyWorkTemplate"> 
        <Layout Title="MyWorkLayout" LayoutTitle="MyWorkLayout"> 
        <OverflowSection Type="OneRow" DisplayMode="Large" TemplateAlias="ONERW"/> 
        </Layout> 
    </GroupTemplate> 
    
  • 2

    私はずっとSharePointのリボンで働いたが、私が理解から、それはCRM 2011リボン構造とほぼ同じですhaventは。 CRMで不足しているボタンの問題が起きると、ScalingとMaxSizeのシーケンス問題になります。

    すべてのMaxSize要素は、シーケンスのスケール要素の前に来る必要があります。スケーリングセクションのMaxSize/Scale要素にシーケンス番号を追加し、スケールの前にmaxsizeが表示されるように数値を調整します。

    これが役に立ちます。

    例:

    <Scaling Id="Ribbon.MyWorkTab.Scaling">  
         <MaxSize Id="Ribbon.MyWorkTab.MaxSize_New" 
            GroupId="Ribbon.MyWorkTab.MyWorkGroup_New" 
            Size="MyWorkLayout" 
            Sequence="10"/> 
    
         <MaxSize Id="Ribbon.MyWorkTab.MaxSize_Manage" 
            GroupId="Ribbon.MyWorkTab.MyWorkGroup_Manage" 
            Size="MyWorkLayout" 
            Sequence="20" /> 
    
         <Scale Id="Ribbon.MyWorkTab.Scalling.MyWorkTabScalling_New" 
           GroupId="Ribbon.MyWorkTab.MyWorkGroup_New" 
           Size="MyWorkLayout" 
           Sequence="30" /> 
    
         <Scale Id="Ribbon.MyWorkTab.Scalling.MyWorkTabScalling_Manage" 
           GroupId="Ribbon.MyWorkTab.MyWorkGroup_Manage" 
           Size="MyWorkLayout" 
           Sequence="40"/> 
    </Scaling> 
    
    +0

    申し訳ありません。それはうまくいかなかった。私は変更に私の質問を更新しました。 – Moon

    +0

    シークエンストリックは私のために事をした、ありがとう! - ティム – Tim