You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
68 lines
1.9 KiB
68 lines
1.9 KiB
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" |
|
"http://www.w3.org/TR/html4/strict.dtd"> |
|
<html> |
|
<head> |
|
<title>Inline Edit Box Widget Demo</title> |
|
|
|
<script type="text/javascript"> var djConfig = {isDebug: true}; </script> |
|
<script type="text/javascript" src="../../dojo.js"></script> |
|
<script type="text/javascript"> |
|
dojo.require("dojo.widget.InlineEditBox"); |
|
dojo.require("dojo.event.*"); |
|
dojo.hostenv.writeIncludes(); |
|
</script> |
|
<script type="text/javascript"> |
|
function saveHandler(newValue, oldValue,name) { |
|
dojo.debug("onSave was called -- New Value: " + newValue + " : Old Value: " + oldValue); |
|
}; |
|
function cancelCall(){ |
|
dojo.debug('onCancel was called.'); |
|
}; |
|
function changeCall(newValue,oldValue){ |
|
dojo.debug('onChange was called'+"New Value: " + newValue + " : Old Value: " + oldValue); |
|
}; |
|
dojo.addOnLoad(function(){ |
|
var editable = dojo.widget.byId("editable"); |
|
dojo.event.connect(editable, "onSave", "saveHandler"); |
|
dojo.event.connect(editable,'onChange','changeCall'); |
|
dojo.event.connect(editable,'onCancel','cancelCall'); |
|
}); |
|
|
|
|
|
|
|
</script> |
|
|
|
<style type="text/css"> |
|
body { font-family : sans-serif; background:#fff; } |
|
|
|
.inlineEdit { background-color: #CCC76A; } |
|
</style> |
|
</head> |
|
|
|
<body> |
|
<h1 id="editable" dojoType="inlineEditBox">Edit me - I trigger the callbacks onSave,onCancel,onChange</h1> |
|
|
|
<p id="areaEditable" dojoType="inlineEditBox" mode="textarea"> |
|
I'm one big paragraph. Go ahead and edit me. |
|
I dare you. |
|
The quick brown fox jumped over the lazy dog. |
|
Blah blah blah blah blah blah blah ... |
|
</p> |
|
|
|
<p> |
|
These links will |
|
<a href="#" onClick="dojo.widget.byId('areaEditable').disable()">disable</a> |
|
/ |
|
<a href="#" onClick="dojo.widget.byId('areaEditable').enable()">enable</a> |
|
the text area above. |
|
|
|
</p> |
|
|
|
<p id="backgroundArea" class="inlineEdit" dojoType="inlineEditBox" > |
|
This text should have a colored background when not in editing mode. |
|
</p> |
|
|
|
<h2 dojoType="inlineEditBox" value="Parameter text value"></h2> |
|
|
|
</body> |
|
</html>
|
|
|