package com.idega.idegaweb.presentation; import java.util.AbstractList; import com.idega.presentation.Block; import com.idega.presentation.IWContext; import com.idega.presentation.text.Link; import com.idega.presentation.ui.Form; import com.idega.presentation.ui.InterfaceObject; import com.idega.presentation.ui.TextInput; /** * Title: * Description: * Copyright: Copyright (c) 2001 * Company: * @author <br><a href="mailto:aron@idega.is">Aron Birkir</a><br> * @version 1.0 */ public class StatusBar extends Block { private String name = "iwstatus"; private static String input = "input"; private String inputname = this.name+input; private String message = ""; private int length = 40; private String style = ""; AbstractList interfaceObjects; public StatusBar(String name) { this.name = name; this.inputname = this.name+input; } public void setName(String name){ this.name = name; this.inputname = this.name+input; } public void setMessage(String msg){ this.message = msg; } public void setSize(int length){ this.length = length; } public void setStyle(String style){ this.style = style; } public void main(IWContext iwc){ TextInput input = new TextInput(this.inputname,this.message); input.setSize(this.length); input.setDisabled(true); input.setMarkupAttribute("style",this.style); Form statusForm = new Form(); statusForm.setName(this.name); statusForm.add(input); add(statusForm); } public void setMessageCaller(InterfaceObject obj,String msg){ obj.setOnClick(getMessageScript(msg)); } public void setMessageCaller(Link obj,String msg){ obj.setOnMouseOver(getMessageScript(msg)); obj.setOnMouseOut(getMessageScript("")); } public String getMessageScript(String message){ return "javascript:document."+this.name+"."+this.inputname+".value ='"+message+"'"; } }