Revision: 4354 http://vexi.svn.sourceforge.net/vexi/?rev=4354&view=rev Author: jeffbuhrt Date: 2012-02-18 01:30:00 +0000 (Sat, 18 Feb 2012) Log Message: ----------- Test case for showing blocking of frame close
Added Paths: ----------- trunk/org.vexi-vexi.demo/src_main/org/vexi/demo/feature/testcase_popup_surface.t trunk/org.vexi-vexi.demo/src_main/org/vexi/demo/inner/popup_surface.t Added: trunk/org.vexi-vexi.demo/src_main/org/vexi/demo/feature/testcase_popup_surface.t =================================================================== --- trunk/org.vexi-vexi.demo/src_main/org/vexi/demo/feature/testcase_popup_surface.t (rev 0) +++ trunk/org.vexi-vexi.demo/src_main/org/vexi/demo/feature/testcase_popup_surface.t 2012-02-18 01:30:00 UTC (rev 4354) @@ -0,0 +1,15 @@ +<!-- Copyright 2007 - see COPYING for details [LGPL] --> + +<vexi xmlns:ui="vexi://ui" xmlns:meta="vexi://meta" + xmlns="vexi.widget" xmlns:inner="org.vexi.demo.inner" > + + static.name = "Surface Popup Test"; + static.category = "Test Cases"; + + <ui:box orient="vertical"> + vexi.log.info("popup new surface"); + var popup = inner.popup_surface(vexi.box); + vexi.ui.frame = popup; + + </ui:box> +</vexi> Added: trunk/org.vexi-vexi.demo/src_main/org/vexi/demo/inner/popup_surface.t =================================================================== --- trunk/org.vexi-vexi.demo/src_main/org/vexi/demo/inner/popup_surface.t (rev 0) +++ trunk/org.vexi-vexi.demo/src_main/org/vexi/demo/inner/popup_surface.t 2012-02-18 01:30:00 UTC (rev 4354) @@ -0,0 +1,41 @@ +<!-- Copyright 2007 - see COPYING for details [LGPL] --> + +<vexi xmlns:ui="vexi://ui" xmlns:meta="vexi://meta" + xmlns="vexi.widget" > + + static.name = "Popup Code"; + static.category = "Test Cases"; + + <surface /> + <ui:box orient="vertical"> + <ui:box shrink="true"> + <button id="closeMode" text="Close Mode"/> + <button id="exit" text="Close Frame" /> + </ui:box> + + var doClose = true; + + $exit.action ++= function(v) { + vexi.log.info("exit pressed"); +// Close = true; + surface.frame.Close = true; + cascade = v; + } + + $closeMode.action ++= function(v) { + doClose = !doClose; + $closeMode.text = (doClose ? "Close" : "No Close") + " Mode"; + cascade = v; + } + + surface.frame.Close ++= function(v){ + vexi.log.info("surface.frame.Close"); + if (doClose) { + vexi.log.info("Closing frame"); + cascade = v; + } + else + vexi.log.info("Not closing frame"); + } + </ui:box> +</vexi> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. ------------------------------------------------------------------------------ Virtualization & Cloud Management Using Capacity Planning Cloud computing makes use of virtualization - but cloud computing also focuses on allowing computing to be delivered as a service. http://www.accelacomm.com/jaw/sfnl/114/51521223/ _______________________________________________ Vexi-svn mailing list Vexi-svn@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/vexi-svn