Button control based on layer : Button « Ajax Layer « JavaScript DHTML






Button control based on layer


http://dynapi.sourceforge.net/
GNU LESSER GENERAL PUBLIC LICENSE
Version 2.1, February 1999
<html>
<head>
<title>DynAPI Examples - Button</title>
<script language="JavaScript" src="./dynapisrc/dynapi.js"></script>
<script language="Javascript">
  dynapi.library.setPath('./dynapisrc/');
  dynapi.library.include('dynapi.api');
  dynapi.library.include('dynapi.gui.BorderManager');
  dynapi.library.include('Button');
  dynapi.library.include('ButtonFlatStyle'); // (optional)
  dynapi.library.include('ButtonImageStyle'); // (optional)
</script>
<script language="Javascript">

// Set BlueGel Image Path
// Styles.setImagePath('./dynapiexamples/images/bluegel/');

// Make all buttons use the Flat Style
//Styles.addStyle('Button',FlatButtonStyle);

//var btnStyle = Styles.getStyle('ButtonFlat');
//btnStyle.setStyleAttribute('backColor','#C0C0C0'); // set global style atribute

var btn = new Button('B',300,100,20,20);
var btn2 = new Button('Flat Button 2',300,170,100,30,'ButtonFlat');
var btn3 = new Button('I2',300,130,21,21,'ButtonImage');
dynapi.document.addChild(btn);
dynapi.document.addChild(btn2);
dynapi.document.addChild(btn3);

var cnt=0; // onbuttonclick gives better performance than onclick in IE
btn.onbuttonclick = function(e){
  window.status = cnt++;
}

function setButtonStyle(t){
  btn.setStyle(t||'Button')
  //btn.setLocalStyleAttribute('foreColor','red');
  //btn.setEnabled(false);
}

function flatbutton2(t){
  // set local back ground color
  btn2.setLocalStyleAttribute('backColor','Yellow');
  btn2.setLocalStyleAttribute('mOverBackColor','Lime');
  btn2.setLocalStyleAttribute('mDownBackColor','#FFCC00');
  btn2.setLocalStyleAttribute('fontBold',true);
};

function greenbutton(){
  btn3.setStyle('ButtonImage');
  btn3.setLocalStyleAttribute('imageOn',dynapi.functions.getImage('./dynapiexamples/images/btn_green_on.gif',22,22));
}


</script>
</head>
<body bgcolor="#FFFFFF">
<p>&nbsp;</p>
<a href="javascript:;" onclick="setButtonStyle('Button')">Standard Button</a><br>
<a href="javascript:;" onclick="setButtonStyle('ButtonFlat')">Flat Button</a><br>
<a href="javascript:;" onclick="setButtonStyle('ButtonImage')">Image Button (Fixed Size)</a><br><br>
<a href="javascript:;" onclick="greenbutton()">Image Button #2 - Green</a><br><br>
<a href="javascript:;" onclick="flatbutton2()">Flat Button #2 - Customized</a><br>
<script>
  dynapi.document.insertAllChildren();
</script>
</body>
</html>
           
       








dynapi.zip( 791 k)

Related examples in the same category

1.HTML Button
2.Button widget