Sophie

Sophie

distrib > Mandriva > 2010.0 > i586 > media > contrib-release > by-pkgid > f6c029cb6d7f91d967561f80e604bd05 > files > 301

python-nevow-0.9.32-2mdv2010.0.noarch.rpm

// import Nevow.Athena
// import Divmod.Runtime

CalculatorDemo.Calculator = Nevow.Athena.Widget.subclass("CalculatorDemo.Calculator");
CalculatorDemo.Calculator.methods(
    /**
     * Handle click events on any of the calculator buttons.
     */
    function buttonClicked(self, node) {
        var symbol = node.value;
        d = self.callRemote("buttonClicked", symbol);
        d.addCallback(
            function(expression) {
                var output = self.nodeById("output");
                output.replaceChild(
                    document.createTextNode(expression),
                    output.firstChild);
            });
        return false;
    });