Definição na View
Na view Blade, siga estas regras:
-
Adicione a classe feature-toggle-field nos campos (ou containers) que devem ser controlados.
-
Para cada Enum que controla uma parte da tela, adicione uma linha JS chamando o método addToggleField.
Exemplo:
<select name="type" id="type">
<option value="1">Padrão</option>
<option value="2">Serviços</option>
<option value="3">Produtos</option>
</select>
<div class="feature-toggle-field" data-name="parent_page_id">
<label for="parent_page_id">Página Pai</label>
<input type="text" name="parent_page_id" id="parent_page_id">
</div>
<script>
toggleField.addToggleField('type', @json($togglePageTypeStructure));
</script>
Explicação
-
O primeiro parâmetro ('type') é o nome do campo que executa o toggle (pode ser um radio ou select).
-
O segundo parâmetro é o JSON retornado pelo Enum através de buildJsonStructure().
-
É possível adicionar várias chamadas de addToggleField() caso existam múltiplos toggles independentes na mesma página.
Nenhum comentário