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.
49 lines
1.4 KiB
49 lines
1.4 KiB
/* |
|
Copyright (c) 2004-2006, The Dojo Foundation |
|
All Rights Reserved. |
|
|
|
Licensed under the Academic Free License version 2.1 or above OR the |
|
modified BSD license. For more information on Dojo licensing, see: |
|
|
|
http://dojotoolkit.org/community/licensing.shtml |
|
*/ |
|
|
|
// |
|
// User defined button widget |
|
// that extends dojo's button widget by setting custom images |
|
// |
|
// In java terminology, this file defines |
|
// a class called acme.widget.Button that extends dojo.widget.Button |
|
// |
|
dojo.provide("acme.Button"); |
|
dojo.require("dojo.widget.Button"); |
|
|
|
// <namespace>, <namespace>.widget is now considered 'conventional' |
|
// therefore the registerNamespace call below is no longer necessary here |
|
|
|
// Tell dojo that widgets prefixed with "acme:" namespace are found in the "acme.widget" module |
|
//dojo.registerNamespace("acme", "acme.widget"); |
|
|
|
// define UserButton's constructor |
|
dojo.widget.defineWidget( |
|
// class |
|
"acme.widget.Button", |
|
|
|
// superclass |
|
dojo.widget.Button, |
|
|
|
// member variables/functions |
|
{ |
|
// override background images |
|
inactiveImg: "user-", |
|
activeImg: "userActive-", |
|
pressedImg: "userPressed-", |
|
disabledImg: "userPressed-", |
|
width2height: 1.3, |
|
_setImage: function(/*String*/ prefix){ |
|
this.leftImage.src=dojo.uri.moduleUri("acme", prefix + "l.gif"); |
|
this.centerImage.src=dojo.uri.moduleUri("acme", prefix + "c.gif"); |
|
this.rightImage.src=dojo.uri.moduleUri("acme", prefix + "r.gif"); |
|
} |
|
} |
|
);
|
|
|