Mega Code Archive

 
Categories / JavaScript DHTML / Smartclient
 

Horizontal layout header

<!-- Isomorphic SmartClient Copyright(c) 1998 and beyond Isomorphic Software, Inc. "SmartClient" is a trademark of Isomorphic Software, Inc. All rights reserved. Open Source License SmartClient source code, located under the source/ directory, and the resulting assembled modules  in isomorphic/system/modules/, as well as JavaScript and CSS files under the isomorphic/skins directory are  licensed under the terms of the GNU Lesser General Public License, version 3.  The text of the LGPLv3 license is available online at http://www.gnu.org/licenses/lgpl-3.0.html If your project precludes the use of this license, or if you'd like to support SmartClient LGPL,  we encourage you to buy a commercial license. Icon Experience Collection Selected 16x16 icons within the isomorphic/skins directory are part of the Icon Experience collection  (http://www.iconexperience.com) and may be freely used with any SmartClient components without charge,  but may not be used as part of screen designs separate from SmartClient components without a purchase  of a license from Icon Experience. We are working to replace these icons as soon as possible. All other media found under the isomorphic/skins directory may be used under the LGPLv3. Commercial Licenses A number of commercial licenses are available for purchase. Please see http://smartclient.com/license. Warranty Disclaimer This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even  the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General  Public License for more details. Copyright 2001 and beyond Isomorphic Software, Inc. Last revised July 20, 2008.  --> <!-- The following code is revised from SmartClient demo code(SmartClient_70rc2_LGPL.zip).--> <HTML><HEAD>   <SCRIPT>var isomorphicDir = "isomorphic/";</SCRIPT>     <SCRIPT SRC=isomorphic/system/modules/ISC_Core.js></SCRIPT>     <SCRIPT SRC=isomorphic/system/modules/ISC_Foundation.js></SCRIPT>     <SCRIPT SRC=isomorphic/system/modules/ISC_Containers.js></SCRIPT>     <SCRIPT SRC=isomorphic/system/modules/ISC_Grids.js></SCRIPT>     <SCRIPT SRC=isomorphic/system/modules/ISC_Forms.js></SCRIPT>     <SCRIPT SRC=isomorphic/system/modules/ISC_DataBinding.js></SCRIPT>   <SCRIPT SRC=isomorphic/skins/standard/load_skin.js></SCRIPT>   <SCRIPT> /*---------->    SimpleHeader.js    <----------*/ isc.defineClass("SimpleHeader", isc.HLayout); isc.SimpleHeader.addProperties({     // --- Instance Defaults ---      width:"100%", // full width     height:20,   imageSrc:"http://www.rntsoft.com/style/logo.png",     backgroundColor:"white",   imageWidth:18,   imageHeight:null, // will use overall widget height if not specified   titleText:"Simple Header",   titleStyle:"tabTitle",     // --- Instance Methods ---     initWidget : function () {         // call superclass implementation         this.Super("initWidget", arguments);              // on init, create the parts of this header         this.addMembers([                      // img for logo image             isc.Img.create({                 ID:this.getID()+"_image",                 src:'http://www.rntsoft.com/style/logo.png',                 width:this.imageWidth,                 height:this.imageHeight || this.getHeight(),                 layoutAlign:"center"             }),                          // spacer to stretch             isc.LayoutSpacer.create({                 ID:this.getID()+"_spacer"             }),                          // label for text title             this.label = isc.Label.create({                 ID:this.getID()+"_title",                 valign:"center",                 styleName:this.titleStyle,                 contents:this.titleText,                 wrap:false             })         ]);     },     // --- Dynamic Setters ---     setTitleText : function (newTitleText) {         this.titleText = newTitleText;         this.label.setContents(newTitleText);     },     setTitleStyle : function (newTitleStyle) {         this.titleStyle = newTitleStyle;         this.label.setStyleName(newTitleStyle);     } });      </SCRIPT> </HEAD><BODY> <STYLE> .myHeaderTitle {   font-family:Tahoma,Verdana,Helvetica,sans-serif;   font-size:18px;   font-weight:bold;   color:white; } </STYLE> <SCRIPT> Page.setAppImgDir(""); // default "images", but the logo gif is in the same dir in this example SimpleHeader.create({   height:80,   imageSrc:"http://www.rntsoft.com/style/logo.png",   imageWidth:200,   titleText:"SimpleHeader example",   titleStyle:"myHeaderTitle",   backgroundColor:"black",   layoutMargin:1 }); </SCRIPT> </BODY> </HTML>