Saltar para o conteúdo principal
Versão: 21 BETA

Web Event

Web Event : object

ParâmetroTipoDescrição
ResultadosObjectInformation on the triggered event

Descrição

Web Event returns an object with information on a triggered event linked to a web page component.

The command must be called in the context of a web page handled by the 4D web server.

Resultado

O objeto retornado contém as propriedades abaixo:

PropriedadeTipoDescrição
callerstringServer-side reference of the component triggering the event
eventTypestringType of event:
  • onblur
  • onfocus
  • onclick
  • onauxclick
  • onmouseenter
  • onmouseleave
  • onkeyup
  • onkeydown
  • onchange
  • unload
  • onload - triggered when the Page loads
  • dataobjectAdditional information depending on the involved component
    indexnumber
  • Tabs component: index of the tab (indexing starts at 0)
  • Data Table component: column number
  • rownumberData Table component: row number
    namestringData Table component: qodlysource name of the column (e.g. "firstname", "address.city")

    Exemplo

    The objective is to display/hide a help text when the user hovers over the component:

    This is done by attaching onmouseenter and onmouseleave events to a Text input component that displays the information stored in a Text component (displaying "This is the help text").

    In this scenario:

    • The Text input component has orderNumber as Server side reference.
    • The Text component has helpOn_orderNumber as Server side reference.
    • The exposed function help() is attached to both the onmouseenter and onmouseleave events and contains the following code:
    shared singleton Class constructor()
    exposed Function help()

    var event : Object
    var myForm : 4D.WebForm
    var componentRef : Text

    myForm:=web Form
    event:=web Event
    componentRef:=event.caller

    Case of
    : (event.eventType="onmouseenter") // event is onmouseenter
    myForm["helpOn_"+componentRef].show() // show the help on "orderNumber" by showing
    // the text component with reference "helpOn_orderNumber"
    : (event.eventType="onmouseleave") // event is onmouseleave
    myForm["helpOn_"+componentRef].hide() // hide the help on orderNumber

    End case

    To open the web page with the help on orderNumber hidden, you can associate this function to the onload event of the web page:

    exposed function hideOnLoad()
    webForm.helpOn_orderNumber.hide()

    Veja também

    Web Form
    WebForm class
    WebFormItem class

    Propriedades

    Número de comando1734
    Thread safe