Introduzido no FCC 3.0.11
Benefício
- Reduzir o esforço de configuração
- Reduzir as questões de má configuração
Se você quiser que seus componentes se comportem da mesma maneira, Use (componente) configurações compartilhadas. E para que seus componentes se comportem de maneira diferente, as configurações de Uso (componente-)local devem ser implementadas.
Como
Exemplo baseado no componente Questionário
Definir Propriedades como compartilhadas
Para fazer uma propriedade compartilhada, a propriedade deve ter todos os 3 atributos: "id", "shared" e "inherit".
Nota: A identificação da propriedade compartilhada deve ser única. Se o mesmo ID for definido, o bem definido posteriormente não sobregravará o anterior.
Resultado
As modificações de configuração aplicadas fazem com que alguns ícones extras apareçam em opções.
Além disso, essas propriedades ficam disponíveis na guia "Shared Properties" (Propriedades Compartilhadas).
Controle
Clique em no ícone globo/casa para alterar as configurações a serem aplicadas.
Docs
"shared":true,
"inherit":true,
"id":"unique_shared_variable_id",
Explicação das Chaves disponíveis no código acima:
- compartilhadas: Define essa propriedade como compartilhada
- inherit: Identifica se o cenário global deve ser aplicado
- id: Identidade exclusiva utilizada para identificar e referenciar propriedade compartilhada
O ID de propriedade exclusiva pode ser usado diretamente dentro de seu fluxo de trabalho, sem utilizar todo o percurso da propriedade.
<ui_element name="YOUR_UI_ELEMENT">
<param name="visibility"><![CDATA[§{#if shared_show_icon}§Visible§{else}§Gone§{/if}§]]></param>
</ui_element>
<!--vs.-->
<ui_element name="YOUR_UI_ELEMENT">
<param name="visibility"><![CDATA[§{#if Configuration.layout.value.show_icon.value}§Visible§{else}§Gone§{/if}§]]></param>
</ui_element>