Uma postagem foi mesclada em um tópico existente: Configurar modelos de formulário com uma tag
Estou tentando criar um bem longo para substituir um Modelo de Categoria.
Mas estou recebendo um erro de que é muito grande:
No entanto, esta configuração está definida mais alta:
Isso não é a mesma coisa, ou é um bug?
Eu analisei o código brevemente, mas não consegui encontrar a resposta.
Acho 5.000 um pouco restritivo, podemos dobrar ou torná-lo uma configuração própria?
Ah, entendi agora, é um erro do Active Record, e a migração original está aqui:
Eu usei modelos regulares para coisas e, embora eu ache o recurso mais útil do que não ter um modelo, a formatação resultante sempre parece estranha porque não está claro como inserir os dados.[1] Então ter um formulário personalizado é ótimo!
Feedback:
Eu realmente sinto falta de links. (E, em menor grau, formatação Markdown.) Se as pessoas não sabem o que uma opção significa, seria útil apontá-las para a documentação.[Acredito que este e o próximo ponto são abordados por Introducing Experimental Form Templates - #64 by Tris20]Eu gostaria de ter uma maneira de adicionar instruções ou uma introdução. Idealmente com links.
- O título da postagem e as tags parecem fazer parte do formulário. É estranho que não possamos personalizar o prompt. Neste formulário, eu gostaria que o nome do grupo proposto fosse o título, mas não está claro como sinalizar isso para os usuários, então adicionei um campo redundante:
- Na mesma linha, seria interessante incluir alguma forma de solicitar às pessoas que usem tags específicas. Por exemplo, um sistema de suporte pode usar tags para ajudar a triar um ticket. O formulário poderia incluir um menu suspenso com as tags relevantes e aplicá-lo automaticamente ao tópico. Talvez a mesma coisa com categorias também.
- Não é imediatamente óbvio que
multi-selectpermite mais de uma escolha. Você precisa saber usar Control ou Shift para selecionar mais de um, pelo que pude ver. - Seria legal se as caixas de seleção fossem representadas como caixas de seleção[2] na postagem resultante:
A caixa está marcada?
- Tentar enviar um formulário em branco não faz nada e não mostra um erro. (Para ser justo, eu poderia adicionar uma ou duas validações para corrigir isso.)
No geral, este recurso realmente atende a muitos requisitos[3] para meus propósitos. (Estou trabalhando em uma maneira para as pessoas proporem novos grupos em minha plataforma de construção de comunidade.)
O Assistente de Perguntas no Stack Overflow começou como um modelo muito rudimentar. Minha experiência com isso colore a forma como vejo esse recurso em geral. Também usei o sistema de modelo Discourse atual para um sistema de feedback de ensaios. ↩︎
No momento, é um cabeçalho com “on” se a caixa estiver marcada. ↩︎
Heh! ↩︎
Ah. Acabei de notar que a entrada do formulário não é salva como rascunho. Se você fechar o rascunho, o título do tópico é salvo, mas nada em uma caixa de texto ou entrada. Ugh.
Recebi feedback em outro lugar e pretendia dar seguimento a isso, obrigado pelo lembrete ![]()
Portanto, para configurar caixas de seleção de Termos de Serviço com links para os termos, você pode fazer algo como
- type: checkbox
id: read-chatgpt-guidelines
attributes:
label: "Li e concordo com as últimas diretrizes do ChatGPT"
description: '<a href="https://discourse.company.com/t/current-gpt-and-bing-guidelines/4348"> Clique aqui para as últimas Diretrizes do ChatGpt </a>'
validations:
required: true
- type: checkbox
id: accept-workspace
attributes:
label: "Não usarei o comando @workspace em projetos de clientes se estiver usando o Github Co-pilot"
description: '<a href="https://discourse.company.com/t/for-compliance-reasons-the-workspace-command-must-not-be-used-in-customer-projects/4371"> Clique aqui para detalhes sobre o comando @workspace </a>'
validations:
required: true
O que se parece com isto:
Este é também o único ponto problemático que tenho com Formulários no momento. É apenas um pouco pouco intuitivo para os usuários, e ser capaz de preencher automaticamente o título seria muito útil.
Sim, isso funciona. O campo description pode ser o que eu preciso para servir como introdução/instruções também. Obrigado pela dica!
Como Tristan disse acima, seria muito útil para mim poder preencher o título do tópico a partir das respostas do formulário.
Portanto, se tivéssemos um formulário onde os usuários pudessem enviar sua biografia e se eles são amantes de cães ou gatos, gostaríamos que o tópico aparecesse como “Biografia de amante de gatos: John Smith” ou “Biografia de amante de cães: Ralph McLeash”, etc.
Este é um recurso realmente ótimo! Ainda é classificado como experimental? Atualmente estou usando um formulário externo que envia por e-mail para o meu fórum, e adoraria substituí-lo por este, se houver a sensação de que ele permanecerá a longo prazo.
Estou tentando algo onde uso uma caixa de seleção para dizer às pessoas como preencher o título. Não é o ideal, mas acho que é a melhor alternativa que temos no momento:
Acabei de começar a brincar com isso. Primeiras impressões: muito bom! Obrigado!!
À medida que isso se expande, eu adoraria ver:
-
Campos condicionais, ou seja, os campos de texto que alguns formulários adicionam quando você escolhe “Outro” na lista de opções.
Meu caso específico: Se no menu suspenso você escolher SonarQube, eu quero então solicitar a versão dele. -
Eu também adoraria poder extrair os valores de um menu suspenso de algum outro lugar, presumivelmente de um post.
Por quê? Vamos voltar à questão das versões. Idealmente, eu não pediria aos usuários para digitá-las em formato livre, mas daria a eles uma lista de versões, com a mais recente primeiro.
O problema com isso é duplo:
- Eu quero apresentar essas listas em vários modelos diferentes
- as versões continuam sendo lançadas
O que significa que, a cada lançamento, eu tenho n modelos para atualizar com o novo número de versão, e espero que eu me lembre de atualizar todos eles. ![]()
Nossas alterações de CSS (até agora) Caso seja útil para outra pessoa:
// remove o fundo cinza
.d-editor #form-template-form {
background-color: var(--secondary);
}
// para de esticar os campos para 100% de largura
.form-template-field select, .form-template-field input {
width: auto;
}
.form-template-field textarea {
min-width: 650px;
width: auto;
}
Uma postagem foi dividida em um novo tópico: Renomear capturas de tela no compositor antes de postar
Obrigado a todos pelo feedback.
Vou encerrar este tópico de Announcements agora e encorajo qualquer pessoa com solicitações de UX, Feature, Bug ou Support para este recurso a abrir um novo tópico na categoria apropriada e adicionar uma tag form-templates a ele. ![]()




