Listing 1804
Submitted by phpro.org, 28 November 2008
ini_set("display_errors",1); error_reporting(E_ALL); $core = './xajax/xajax_core'; require_once( $core . '/xajax.inc.php' ); class kev { public $xajax; public $xajax_js; public function __construct() { $this->xajax = new xajax(); $this->xajax->setFlag('debug', true); $this->xajax->configure('javascript URI', 'xajax/'); $this->xajax->register(XAJAX_FUNCTION, array('testWindow', $this, 'testWindow') ); $this->xajax->processRequest(); $this->xajax_js = $this->xajax->getJavaScript(); } public function testWindow() { require_once( 'xajax/xajax_core/xajaxPlugin.inc.php' ); require_once( 'xajax/xajax_core/xajaxPluginManager.inc.php' ); require_once './xajax/xajax_plugins/response/modalWindow/modalWindow.inc.php'; $objResponse = new xajaxResponse(); $objResponse->clsmodalWindow->addWindow( $this->windowContent('full', true), array( 'color' => '#000000', 'opacity' => 20, 'frame' => 'parent', 'bOverlay' => true )); return $objResponse; } public function windowContent( $Mode = 'full', $moveLayer = false, $sTarget = null ) { require_once( 'xajax/xajax_core/xajaxPlugin.inc.php' ); require_once( 'xajax/xajax_core/xajaxPluginManager.inc.php' ); require_once './xajax/xajax_plugins/response/modalWindow/modalWindow.inc.php'; $sMoveLayer = $moveLayer == true ? '<div style="border-bottom:1px solid #999999"><span class="xmWmoveable">move me</span></div>' : null; $sTarget = is_null( $sTarget ) ? null : "'$sTarget'"; $width = rand( 100, 500 ); $height = rand( 100, 500 ); $id = md5(microtime()); return '<div style="width:' . $width . 'px;height:' . $height . 'px;background:#FFFFFF;color:#000000;border:1px solid #999999;padding:5px"> ' . $sMoveLayer . ' <a href="javascript:void(0)" onclick="xjxmW.closeWindow(' . $sTarget . ')">close</a><br/> <a href="javascript:void(0)" onclick="xajax_testWindow()">open new Window</a><br/> <form id="' . $id . '" method="post" enctype="multipart/form-data"> <select name="windowoption" style="width:100px;"><option value="1">open new window</option><option value="2">close window</option></select><br> <input name="testinput" value="" type="text" style="width:100px;"/> </form> <a href="javascript:void(0)" onclick="xajax_actionClose(xajax.getFormValues(\'' . $id . '\'))">submit formdata</a><br/> </div>'; } } /*** end of kev class ***/ $kev = new kev; <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/2000/REC-xhtml1-20000126/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>modal Window Plugin</title> echo $kev->xajax_js; <style type="text/css"> body{ background-color: #e1ddd9; font-size:12px; font-family: Verdana, Arial, Helvetica, Sans-Serif; color:#564b47; padding:0px; margin:0px; } #content{ position: absolute; height:400px; width:600px; margin:-200px 0px 0px -300px; top:50%; left:50%; text-align:left; border:1px dotted #000000; padding:0px; background-color:#fefefe; } #menu{ position:absolute; height:359px; margin-top:41px; border-right:1px dotted #000000; width:150px; } #maincontent{ position:absolute; margin-left:151px; margin-top:41px; } #top{ position:absolute; height:40px; top:0px; left:0px; border-bottom:1px dotted #000000; width:100%; } p,h1{ font-size: 14px; padding:10px; } a{ color:#90897a; text-decoration:none; } .linklist { list-style:none; margin:10px; padding:0px; } </style> </head> <body> <div id="content"> <button type="button" onclick="xajax_testWindow();">Open in Document.</button> </div> </body> </html>
