Results for tag "enablerule"

CRM 2011 – Custom Ribbon Button – Mehr als 3 Elemente – Buttons deaktiviert

Mal wieder etwas spannendes…

Vergisst man beim Definieren der Ribbon-Buttons im customization.xml die Sequence hochzuzählen, so zeigt dies zunächst keine Auswirkungen.
Die Buttons 1-3 werden wie erwartet dargestellt und entsprechend der Rules aktiviert/deaktiviert.

Fügt man jedoch einen 4. oder 5. Button hinzu, werden diese sofort deaktiviert, die Enable/Display-Rule gar nicht mehr aufgerufen.

Funktioniert:
[sourcecode language=“xml“]
<Button Id="Mscrm.Isv.prefix_angebot.Form.Group0.Control0" Sequence="10" Command="Mscrm.Isv.prefix_angebot.Form.Group0.Control0" LabelText="$LocLabels:BestellungGenerieren.Label" ToolTipTitle="$LocLabels:BestellungGenerieren.Tooltip" ToolTipDescription="$LocLabels:BestellungGenerieren.Description" Image16by16="$webresource:hcs_bestellung_32" Image32by32="$webresource:hcs_bestellung_32" TemplateAlias="o1"></Button>
<Button Id="Mscrm.Isv.prefix_angebot.Form.Group0.Control1" Sequence="10" Command="Mscrm.Isv.prefix_angebot.Form.Group0.Control1" LabelText="$LocLabels:AngebotSenden.Label" ToolTipTitle="$LocLabels:AngebotSenden.Tooltip" ToolTipDescription="$LocLabels:AngebotSenden.Description" Image16by16="$webresource:prefix_icon_kalkulation_angebot_mail" Image32by32="$webresource:prefix_icon_kalkulation_angebot_mail" TemplateAlias="o1"></Button>
<Button Id="Mscrm.Isv.prefix_angebot.Form.Group0.Control2" Sequence="10" Command="Mscrm.Isv.prefix_angebot.Form.Group0.Control2" LabelText="$LocLabels:AngebotWord.Label" ToolTipTitle="$LocLabels:AngebotWord.Tooltip" ToolTipDescription="$LocLabels:AngebotWord.Description" Image16by16="$webresource:prefix_icon_kalkulation_angebot_word" Image32by32="$webresource:prefix_icon_kalkulation_angebot_word" TemplateAlias="o1"></Button>
[/sourcecode]

Funktioniert nur für die ersten 3 Buttons:
[sourcecode language=“xml“]
<Button Id="Mscrm.Isv.prefix_angebot.Form.Group0.Control0" Sequence="10" Command="Mscrm.Isv.prefix_angebot.Form.Group0.Control0" LabelText="$LocLabels:BestellungGenerieren.Label" ToolTipTitle="$LocLabels:BestellungGenerieren.Tooltip" ToolTipDescription="$LocLabels:BestellungGenerieren.Description" Image16by16="$webresource:hcs_bestellung_32" Image32by32="$webresource:hcs_bestellung_32" TemplateAlias="o1"></Button>
<Button Id="Mscrm.Isv.prefix_angebot.Form.Group0.Control1" Sequence="10" Command="Mscrm.Isv.prefix_angebot.Form.Group0.Control1" LabelText="$LocLabels:AngebotSenden.Label" ToolTipTitle="$LocLabels:AngebotSenden.Tooltip" ToolTipDescription="$LocLabels:AngebotSenden.Description" Image16by16="$webresource:prefix_icon_kalkulation_angebot_mail" Image32by32="$webresource:prefix_icon_kalkulation_angebot_mail" TemplateAlias="o1"></Button>
<Button Id="Mscrm.Isv.prefix_angebot.Form.Group0.Control2" Sequence="10" Command="Mscrm.Isv.prefix_angebot.Form.Group0.Control2" LabelText="$LocLabels:AngebotWord.Label" ToolTipTitle="$LocLabels:AngebotWord.Tooltip" ToolTipDescription="$LocLabels:AngebotWord.Description" Image16by16="$webresource:prefix_icon_kalkulation_angebot_word" Image32by32="$webresource:prefix_icon_kalkulation_angebot_word" TemplateAlias="o1"></Button>
<Button Id="Mscrm.Isv.prefix_angebot.Form.Group0.Control3" Sequence="10" Command="Mscrm.Isv.prefix_angebot.Form.Group0.Control3" LabelText="$LocLabels:AngebotUebergeben.Label" ToolTipTitle="$LocLabels:AngebotUebergeben.Tooltip" ToolTipDescription="$LocLabels:AngebotUebergeben.Description" Image16by16="$webresource:prefix_icon_kalkulation_angebot_uebergeben" Image32by32="$webresource:prefix_icon_kalkulation_angebot_uebergeben" TemplateAlias="o1"></Button>
<Button Id="Mscrm.Isv.prefix_angebot.Form.Group0.Control4" Sequence="10" Command="Mscrm.Isv.prefix_angebot.Form.Group0.Control4" LabelText="$LocLabels:AngebotObsolet.Label" ToolTipTitle="$LocLabels:AngebotObsolet.Tooltip" ToolTipDescription="$LocLabels:AngebotObsolet.Description" Image16by16="$webresource:prefix_icon_kalkulation_angebot_obsolet" Image32by32="$webresource:prefix_icon_kalkulation_angebot_obsolet" TemplateAlias="o1"></Button>
[/sourcecode]

UPDATE!!!! Die Sequence sollte man in mind. 10er Schritten hochzählen. Verwendet man Einerschritte, ist beim 5. Button Sense und das Problem, dass der Button automatisch deaktiviert und die EnableRule ignoriert wird, tritt wieder auf!!

Richtig:
[sourcecode language=“xml“]
<Button Id="Mscrm.Isv.prefix_angebot.Form.Group0.Control0" Sequence="10" Command="Mscrm.Isv.prefix_angebot.Form.Group0.Control0" LabelText="$LocLabels:BestellungGenerieren.Label" ToolTipTitle="$LocLabels:BestellungGenerieren.Tooltip" ToolTipDescription="$LocLabels:BestellungGenerieren.Description" Image16by16="$webresource:hcs_bestellung_32" Image32by32="$webresource:hcs_bestellung_32" TemplateAlias="o1"></Button>
<Button Id="Mscrm.Isv.prefix_angebot.Form.Group0.Control1" Sequence="20" Command="Mscrm.Isv.prefix_angebot.Form.Group0.Control1" LabelText="$LocLabels:AngebotSenden.Label" ToolTipTitle="$LocLabels:AngebotSenden.Tooltip" ToolTipDescription="$LocLabels:AngebotSenden.Description" Image16by16="$webresource:prefix_icon_kalkulation_angebot_mail" Image32by32="$webresource:prefix_icon_kalkulation_angebot_mail" TemplateAlias="o1"></Button>
<Button Id="Mscrm.Isv.prefix_angebot.Form.Group0.Control2" Sequence="30" Command="Mscrm.Isv.prefix_angebot.Form.Group0.Control2" LabelText="$LocLabels:AngebotWord.Label" ToolTipTitle="$LocLabels:AngebotWord.Tooltip" ToolTipDescription="$LocLabels:AngebotWord.Description" Image16by16="$webresource:prefix_icon_kalkulation_angebot_word" Image32by32="$webresource:prefix_icon_kalkulation_angebot_word" TemplateAlias="o1"></Button>
<Button Id="Mscrm.Isv.prefix_angebot.Form.Group0.Control3" Sequence="40" Command="Mscrm.Isv.prefix_angebot.Form.Group0.Control3" LabelText="$LocLabels:AngebotUebergeben.Label" ToolTipTitle="$LocLabels:AngebotUebergeben.Tooltip" ToolTipDescription="$LocLabels:AngebotUebergeben.Description" Image16by16="$webresource:prefix_icon_kalkulation_angebot_uebergeben" Image32by32="$webresource:prefix_icon_kalkulation_angebot_uebergeben" TemplateAlias="o1"></Button>
<Button Id="Mscrm.Isv.prefix_angebot.Form.Group0.Control4" Sequence="50" Command="Mscrm.Isv.prefix_angebot.Form.Group0.Control4" LabelText="$LocLabels:AngebotObsolet.Label" ToolTipTitle="$LocLabels:AngebotObsolet.Tooltip" ToolTipDescription="$LocLabels:AngebotObsolet.Description" Image16by16="$webresource:prefix_icon_kalkulation_angebot_obsolet" Image32by32="$webresource:prefix_icon_kalkulation_angebot_obsolet" TemplateAlias="o1"></Button>
[/sourcecode]

Cheers,
Christian