py4web 1.20201127.1 - en to pt translation catalogue (21 entries)

en: Forms
pt: Forumlários

en: WORK IN PROGRESS
pt: TRABALHO EM PROGRESSO

en: Just know that ``py4web.utils.form.Form`` is a pretty much equivalent to web2py’s ``SQLFORM``.
pt: Só sei que `` py4web.utils.form.Form`` é um praticamente equivalente a `` SQLFORM`` do web2py.

en: The ``Form`` constructor accepts the following arguments:
pt: O `` construtor Form`` aceita os seguintes argumentos:

en: Where:
pt: Onde:

en: ``table``: a DAL table or a list of fields (equivalent to old SQLFORM.factory)
pt: `` Table``: uma mesa DAL ou uma lista de campos (equivalente a SQLFORM.factory idade)

en: ``record``: a DAL record or record id
pt: `` Record``: um registro DAL ou ID de registro

en: ``readonly``: set to True to make a readonly form
pt: `` Readonly``: Defina como true para fazer um formulário readonly

en: ``deletable``: set to False to disallow deletion of record
pt: `` Deletable``: definida para Falso ao apagamento disallow de registro

en: ``formstyle``: a function that renders the form using helpers (FormStyleDefault)
pt: `` Formstyle``: uma função que processa a forma usando ajudantes (FormStyleDefault)

en: ``dbio``: set to False to prevent any DB writes
pt: `` Dbio``: definida para Falso para evitar quaisquer gravações DB

en: ``keep_values``: if set to true, it remembers the values of the previously submitted form
pt: `` Keep_values``: se definido como verdadeiro, ele lembra os valores do formulário previamente submetidas

en: ``form_name``: the optional name of this form
pt: `` Form_name``: o nome opcional desta forma

en: ``hidden``: a dictionary of hidden fields that is added to the form
pt: `` Hidden``: um dicionário de campos ocultos que é adicionado à forma

en: ``before_validate``: an optional validator.
pt: `` Before_validate``: um validador opcional.

en: Example
pt: Exemplo

en: Here is a simple example of a custom form not using database access. We declare an endpoint ``/form_example``, which will be used both for the GET and for the POST of the form:
pt: Aqui está um exemplo simples de um formulário personalizado não utilizar acesso de banco de dados. Declaramos um ponto final `` / form_example``, que será utilizado tanto para o GET e para o POST da forma:

en: The form can be displayed in the template simply using ``[[=form]]``.
pt: A forma pode ser exibida no modelo simplesmente usando `` [[= formar]] ``.

en: Form validation
pt: Validação de formulário

en: The validation of form input can be done in two ways. One can define ``requires`` attributes of ``Field``, or one can define explicitly a validation function. To do the latter, we pass to ``validate`` a function that takes the form and returns a dictionary, mapping field names to errors. If the dictionary is non-empty, the errors will be displayed to the user, and no database I/O will take place.
pt: A validação da entrada de formulário pode ser feito de duas maneiras. Pode-se definir atributos `` `` requires`` de Field``, ou pode-se definir explicitamente uma função de validação. Para fazer o último, passamos para `` validate`` uma função que toma a forma e retorna um dicionário, os nomes de campo mapeamento para erros. Se o dicionário não é vazio, os erros serão exibidos para o usuário, e nenhum banco de dados I / O ocorrerá.

en: Here is an example:
pt: Aqui está um exemplo:
