pb y javascript

Upload: ivanmleonb

Post on 08-Jul-2015

83 views

Category:

Documents


1 download

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