package com.idega.block.text.presentation;
import com.idega.block.text.data.TxText;
import com.idega.idegaweb.IWBundle;
import com.idega.presentation.IWContext;
import com.idega.presentation.Image;
import com.idega.presentation.ui.AbstractChooser;
/**
* Title: com.idega.block.text.presentation.TextChooser
* Description: The chooser object for localized text
* Copyright: Copyright (c) 2001
* Company: idega software
* @author Eirikur S. Hrafnsson eiki@idega.is
* @version 1.0
*/
public class TextChooser extends AbstractChooser {
private String style;
private Image _chooseButtonImage;
public static String RELOAD_PARENT_PARAMETER = "tx_no_reload";
private final static String IW_BUNDLE_IDENTIFIER = "com.idega.block.text";
public TextChooser(String chooserName) {
addForm(false);
addTextInput(false);
setChooserParameter(chooserName);
super.setParameterValue("a","b");
}
public TextChooser(String chooserName,String style) {
this(chooserName);
setInputStyle(style);
}
public Class getChooserWindowClass() {
return TextEditorWindow.class;
}
public void main(IWContext iwc){
IWBundle iwb = iwc.getIWMainApplication().getBundle(IW_BUNDLE_IDENTIFIER);
if (this._chooseButtonImage != null) {
setChooseButtonImage(this._chooseButtonImage);
}else {
setChooseButtonImage(iwb.getImage("open.gif","Choose file"));
}
iwc.setSessionAttribute(RELOAD_PARENT_PARAMETER, "true");
if( getChooserValue()!= null ){
super.setParameterValue(getChooserParameter(), getChooserValue());
// iwc.setSessionAttribute(MediaBusiness.getMediaParameterNameInSession(iwc),getChooserValue());
}
}
public void setSelectedText(TxText text){
super.setChooserValue("",text.getID());
}
public void setSelectedText(int id){
super.setChooserValue("",id);
}
public void setValue(Object text){
setSelectedText((TxText)text);
}
public void setChooseImage(Image image) {
this._chooseButtonImage = image;
}
}