Pessoal, tudo bem?
É possivel criar uma propriedade no schema do site editor de checkbox?
Tentei utilizar o “ui:widget”: “checkboxes” e “ui:widget”: “checkbox” e nao funcionou
Valeeu
Pessoal, tudo bem?
É possivel criar uma propriedade no schema do site editor de checkbox?
Tentei utilizar o “ui:widget”: “checkboxes” e “ui:widget”: “checkbox” e nao funcionou
Valeeu
Oi @Lari tudo bem?
Você tentou usar utilizar o ui:widget com o valor "boolean" em vez de "checkbox"?
Aqui está um exemplo de como você pode definir a propriedade no schema:
1{
2 "properties": {
3 "myCheckboxProperty": {
4 "type": "boolean",
5 "ui:widget": "boolean"
6 }
7 }
8}
Isso criará uma propriedade de checkbox no site editor que pode ser verdadeira ou falsa.
Se você quiser criar uma lista de checkboxes, você pode utilizar o ui:widget com o valor "checkbox-group" e definir as opções utilizando o items property. Aqui está um exemplo:
1{
2 "properties": {
3 "myCheckboxGroupProperty": {
4 "type": "array",
5 "items": {
6 "type": "string",
7 "enum": ["option1", "option2", "option3"]
8 },
9 "ui:widget": "checkbox-group"
10 }
11 }
12}
Lembrando que é só uma ideia. Testa para ver se funciona.
Abs,
Estevão.
@Lari acredito que esse repositório pode te ajudar. Criei ele enquanto estava estudando as possibilidades de trabalhar com schema, especialmente focando em como estruturar e renderizar interfaces dinâmicas a partir de JSON Schema.
Ele se encaixa bem na dúvida que você mencionou, mas a forma que eu criei seria um ui:widget custom.
Se quiser explorar mais a fundo, deixo aqui o repositório no GitHub: