PHP2Go Javascript Framework

Class Calculator

Object
   |
   +--Calculator

class Calculator

Defined in widgets/calculator.js


Field Summary
 Object container
          Calculator container layer
 Array elements
          Array of calculator elements (action buttons)
 Boolean ignore
          Used to signal keys to be ignored inside keydown and keypress handlers
 Object input
          Calculator text input
 String lastOp
          Last operator
 Number left
          Used to hold left operand value
 Boolean newNum
          Indicates if next number pressed will represent a new number
 String pendingOp
          Pending operator
 Number right
          Used to hold right operand value
 Object target
          Current calculator target (field)
 Object trigger
          Current calculator trigger (button, image or link)
<static>  Boolean loaded
          Indicates if the calculator singleton was already loaded
<static>  Calculator singleton
          Holds the single instance of the Calculator class, shared among all fields that use it
 
Constructor Summary
Calculator ()
            The Calculator class is used to build a simple calculator widget to be used by numeric fields in the PHP2Go forms
 
Method Summary
 void backspace()
           Removes the rightmost number in the calculator text input
 void build()
           Builds the calculator widget
 void buttonHandler(<Object> sender)
           Calculator button handler.
 void clear()
           Resets the calculator status
 void clearEntry()
           Clears the current calculator entry
 void decimal()
           Adds a decimal point in the calculator text input
 void hide()
           Hides the calculator widget.
 void keyDownHandler(<Event> e)
           Calculator keydown handler.
 void keyPressHandler(<Event> e)
           Calculator keypress handler
 void mouseDownHandler(<Event> e)
           Listen to mousedown events in the document.
 void negate()
           Inverts the signal of the current calculator entry
 void number(<Number> n)
           Method called when a number (0-9) is pressed
 void operation(<String> op)
           Method called when an operation button is pressed
 void result()
           Called when the "Result" button is pressed.
 void showAt(<Object> tgr, <Object> trg, <String> align)
           Shows the calculator widget in a given trigger and target.
<static> void setup(<Object> opts)
           Sets up a new calculator based on a set of options.

Field Detail

container

Object container

elements

Array elements

ignore

Boolean ignore

input

Object input

lastOp

String lastOp

left

Number left

newNum

Boolean newNum

pendingOp

String pendingOp

right

Number right

target

Object target

trigger

Object trigger

loaded

<static> Boolean loaded

singleton

<static> Calculator singleton

Constructor Detail

Calculator

Calculator()

Method Detail

backspace

void backspace()

build

void build()

buttonHandler

void buttonHandler(<Object> sender)

clear

void clear()

clearEntry

void clearEntry()

decimal

void decimal()

hide

void hide()

keyDownHandler

void keyDownHandler(<Event> e)

keyPressHandler

void keyPressHandler(<Event> e)

mouseDownHandler

void mouseDownHandler(<Event> e)

negate

void negate()

number

void number(<Number> n)

operation

void operation(<String> op)

result

void result()

showAt

void showAt(<Object> tgr, <Object> trg, <String> align)

setup

<static> void setup(<Object> opts)

PHP2Go Javascript Framework

Copyright © 2002-2006 by Marcos Pont
Documentation generated by JSDoc on Sun Oct 7 19:52:10 2007