Composite genies "Trigger" functionality

Hi,

In composite genies Triggers can be used to change the "Margin"property of Content or Containers depending on a condition.  Is there a way to use a Trigger to change other Content/Container properties such as HorizontalAlignment, ItemId, etc?

Thanks,

Jhon

Parents
  • Hi Bradley and Jhon,

    The trigger functionality of composites could be incredibly useful with some expansion.

    I have some additional suggestions to what Jhon has said; Triggered Layouts, Alignments and ItemId would be awesome!

    Triggered Alarm Equipment Link and Border Style:
    <Content/Container ...>
    <AlarmIndicator>
    <Triggers>
    <Trigger When="IsEquipAndChildRef" EquipmentLink="EquipAndChild" />
    ...

    Triggered Parameters
    <Content>
    <Parameters>
    <Parameter Name="Equipment">
    <Triggers>
    <Trigger When="IsNoMeo" TemplateParameter="Equipment">
    <Trigger When="IsMEO1" TemplateParameter="MEO_Equip1">
    ...

    An example of where triggered content Items would be extremely useful is things like the drive composite... All your drive's have identical parameters so instead of repeating the content expression 20+ times it could be condensed to:

    <Content>
    <Triggers>
    <Trigger When="IsPump" ItemId="101" />
    <Trigger When="IsMotor" ItemId="102" />
    <Trigger When="IsFan" ItemId="103" />
    ....
    </Triggers>
    <Parameters>
    <Parameter Name="Equipment" TemplateParameter="Equipment" />
    </Parameters>
    </Content>

    I hope this is useful.

    Kind regards,

    Connor
Reply
  • Hi Bradley and Jhon,

    The trigger functionality of composites could be incredibly useful with some expansion.

    I have some additional suggestions to what Jhon has said; Triggered Layouts, Alignments and ItemId would be awesome!

    Triggered Alarm Equipment Link and Border Style:
    <Content/Container ...>
    <AlarmIndicator>
    <Triggers>
    <Trigger When="IsEquipAndChildRef" EquipmentLink="EquipAndChild" />
    ...

    Triggered Parameters
    <Content>
    <Parameters>
    <Parameter Name="Equipment">
    <Triggers>
    <Trigger When="IsNoMeo" TemplateParameter="Equipment">
    <Trigger When="IsMEO1" TemplateParameter="MEO_Equip1">
    ...

    An example of where triggered content Items would be extremely useful is things like the drive composite... All your drive's have identical parameters so instead of repeating the content expression 20+ times it could be condensed to:

    <Content>
    <Triggers>
    <Trigger When="IsPump" ItemId="101" />
    <Trigger When="IsMotor" ItemId="102" />
    <Trigger When="IsFan" ItemId="103" />
    ....
    </Triggers>
    <Parameters>
    <Parameter Name="Equipment" TemplateParameter="Equipment" />
    </Parameters>
    </Content>

    I hope this is useful.

    Kind regards,

    Connor
Children
No Data