How to go from an interface to a form through a button?

Hello, I would like to know how to go from an interface to a form through a button.

I have this interface, that button 'Alta proceso' should show a form to register a new process into my database.

{
  a!buttonArrayLayout(
    buttons: {
      a!buttonWidget(
        label: "Alta Proceso",
        style: "NORMAL"
      )
    },
    align: "START"
  ),
  a!gridField(
    data: a!queryEntity(
      entity: cons!LV_Procesos_Constant,
      query: a!query(
        selection: a!querySelection(
          columns: {
            a!queryColumn(
              field: "codigoproceso"
            ),
            a!queryColumn(
              field: "nombreproceso"
            ),
            a!queryColumn(
              field: "version"
            ),
            a!queryColumn(
              field: "tecnologia"
            ),
            a!queryColumn(
              field: "desarrollador"
            ),
            a!queryColumn(
              field: "levantador"
            )
          }
        ),
        pagingInfo: fv!pagingInfo
      ),
      fetchTotalCount: true
    ),
    columns: {
      a!gridColumn(
        label: "Codigoproceso",
        sortField: "codigoproceso",
        value: fv!row.codigoproceso
      ),
      a!gridColumn(
        label: "Nombreproceso",
        sortField: "nombreproceso",
        value: fv!row.nombreproceso
      ),
      a!gridColumn(
        label: "Version",
        sortField: "version",
        value: fv!row.version
      ),
      a!gridColumn(
        label: "Tecnologia",
        sortField: "tecnologia",
        value: fv!row.tecnologia
      ),
      a!gridColumn(
        label: "Desarrollador",
        sortField: "desarrollador",
        value: fv!row.desarrollador
      ),
      a!gridColumn(
        label: "Levantador",
        sortField: "levantador",
        value: fv!row.levantador
      )
    },
    pageSize: 20,
    initialSorts: {}
  )
}

this is the form

a!formLayout(
  label: "Form",
  contents: {
    a!sectionLayout(
      contents: {}
    ),
    a!sectionLayout(
      label: "Section",
      contents: {
        a!textField(
          label: "Código proceso",
          labelPosition: "ABOVE",
          saveInto: ri!lvprocesos.codigoproceso,
          refreshAfter: "UNFOCUS",
          validations: {}
        ),
        a!textField(
          label: "Nombre proceso",
          labelPosition: "ABOVE",
          saveInto: ri!lvprocesos.nombreproceso,
          refreshAfter: "UNFOCUS",
          validations: {}
        ),
        a!textField(
          label: "Versión (Solo números decimales Ej: 2.0)",
          labelPosition: "ABOVE",
          saveInto: ri!lvprocesos.version,
          refreshAfter: "UNFOCUS",
          validations: {}
        ),
        a!textField(
          label: "Tecnología",
          labelPosition: "ABOVE",
          saveInto: ri!lvprocesos.tecnologia,
          refreshAfter: "UNFOCUS",
          validations: {}
        ),
        a!textField(
          label: "Desarrollador",
          labelPosition: "ABOVE",
          saveInto: ri!lvprocesos.desarrollador,
          refreshAfter: "UNFOCUS",
          validations: {}
        ),
        a!textField(
          label: "Levantador",
          labelPosition: "ABOVE",
          saveInto: ri!lvprocesos.levantador,
          refreshAfter: "UNFOCUS",
          placeholder: "levantador",
          validations: {}
        )
      }
    )
  },
  buttons: a!buttonLayout(
    primaryButtons: {
      a!buttonWidget(
        label: "Submit",
        saveInto: a!writeToDataStoreEntity(
          dataStoreEntity: cons!LV_Procesos_Constant,
          valueToStore: ri!lvprocesos),
        submit: true,
        
        style: "PRIMARY"
      )
    },
    secondaryButtons: {
      a!buttonWidget(
        label: "Cancel",
        value: true,
        saveInto: ri!cancel,
        submit: true,
        style: "NORMAL",
        validate: false
      )
    }
  )
)

When I click 'Submit' that process insert into my database and then the first updated interface should be displayed again.

Excuse my lack of knowledge, I'm still learning
I await your response, thank you very much

  Discussion posts and replies are publicly visible

Parents Reply Children
No Data