1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64
| <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Zineb</title>
<link rel="stylesheet" type="text/css" media="screen"
href="../monTest/dojo/dojo/resources/dojo.css"/>
<link rel="stylesheet" type="text/css" media="screen"
href="../monTest/dojo/dijit/themes/soria/soria.css"/>
<script
language="JavaScript"
src="../monTest/dojo/dojo/dojo.js"
djConfig="parseOnLoad: false, isDebug : true">
</script>
<style type="text/css">
.zi {
background : orange;
}
</style>
<script type="text/javascript">
dojo.addOnLoad(function () {
dojo.require("dojo.parser");
dojo.require("dijit._Widget");
dojo.require("dijit._Templated");
dojo.require("dijit.form.Button");
dojo.declare("Zineb",[dijit._Widget, dijit._Templated],{
templateString : "<div>"+"<button id='bt' dojoAttachEvent='onclick: oof'>Create Widget</button>"+"</div>",
widgetsInTemplate: true,
node : null,
constructor: function (params, node) {
this.node = node;
console.log('node widget == ',this.node);
},
startup: function () {
console.log('{---- start up ----}');
var bt = new dijit.form.Button(
{},
dojo.byId("bt"));
console.log('bt ',bt);
},
oof : function () {
console.log('create event');
}
});
//dojo.parser.parse();
var myWidget = new Zineb({},dojo.byId('widget'));
console.log('myWidget --)> ',myWidget);
myWidget.startup();
});
</script>
</head>
<body class='soria'>
<div id="widget"></div>
</body>
</html> |
Partager