pb y javascript
TRANSCRIPT
http://cursos.powerbuilder.org
1
http://cursos.powerbuilder.org
Oscar Uriel Tobar Ros Gerente Tcnico Power Team Ltda 2 [email protected]
Agenda Introduccin a la tecnologa WebForms Eventos importantes Para tener en cuenta
Demostracin Documentacin Preguntas
http://cursos.powerbuilder.org
3
ARQUITECTURA CLIENTE/SERVIDOR CLASICA
http://cursos.powerbuilder.org
ARQUITECTURA WEB
http://cursos.powerbuilder.org
Event handlers por defecto Los event handlers por defecto para un control
DataWindow en web se encuentran en el archivo PBDataWindow.js. Este archivo se ubica en la carpeta donde usted hace deploy a la aplicacin, as CarpetaDeLaAplicacion\Scripts Ejemplo: C:\inetpub\wwwroot\miweb\scripts\PBDataWindow.js Los event handlers normalmente causan postback o un delayed postback en el servidor. Los event handlers por defecto llaman uno o mas eventos de lado del servidor pero cada uno incluye la referencia del evento principal que llamahttp://cursos.powerbuilder.org 6
Eventos del lado del cliente Las propiedades ClientEvent de la Web DataWindow
tambin se han expuesto,permitiendo la creacin de controladores de eventos personalizados que puede reemplazar el valor predeterminado de los controladores de eventos en el archivo de PBDataWindow.js. Los nombres de los ClientEvent consisten en el nombre de un evento con un "OnClient antes. Por ejemplo, la propiedad ClientEvent que corresponde al evento Clicked sera OnClientClicked. Puede evitar el controlador de eventos predeterminado Seguido del evento mediante el establecimiento de OnClientClicked al nombre de una funcin JavaScript que utiliza el cliente seguido argumentos del evento.http://cursos.powerbuilder.org 7
http://cursos.powerbuilder.org
8
Tenga en cuenta Por defecto el event handlers para los eventos
ItemChanged y el ItemError no generan postbacks. Si activa el retorno por defecto del event handler el ItemChanged inmediatamente rechaza el valor digitado o causa una espera grande en la aplicacion mientras termina la cascada de eventos del postback. La cascada de eventos que ocurre con el postback es: ItemChanged, Clicked, RowFocusChanging, RowFocusChanged, and ItemFocusChanged.
http://cursos.powerbuilder.org
9
http://cursos.powerbuilder.org
10
Evento del lado del cliente
JavaScript handler Por defecto
Se utiliza en las siguientes condiciones para los eventos del lado del servidor Clicked is handled, but DoubleClicked is not Clicked and ButtonClicked are handled, but DoubleClicked is not Clicked and ButtonClicking is handled, but DoubleClicked is not
Clicked
PBDataWindow_Clicked (postback)
http://cursos.powerbuilder.org
11
http://cursos.powerbuilder.org
12
Evento ButtonClicked
Argumentos sender, rowNumber, buttonName sender, rowNumber, buttonName
Cdigos de retorno 0 Continua procesando
ButtonClicking
0 Execute action assigned to button, then trigger ButtonClicked 1 Do not execute action or trigger ButtonClicked 0 Continue processing 1 Prevent focus change 0 Continue processing 1 Prevent focus change 0 Accept data value 1 Reject data value and prevent focus change 2 Reject data value but allow focus change
Clicked
sender, rowNumber, objectName sender, rowNumber, objectName sender, rowNumber, columnName, newValue
DoubleClicked
ItemChanged
13
DEMOSTRACION
http://cursos.powerbuilder.org
23
Documentacin Capitulo 3 - Deploying applications and components
to .NET http://infocenter.sybase.com/help/topic/com.sybase.d c00586_1150/html/dplynet/title.htm
http://cursos.powerbuilder.org
24
Cursos ON-LINE de PowerBuilder
http://cursos.powerbuilder.orghttp://cursos.powerbuilder.org 25
http://cursos.powerbuilder.org
26