/*
* $Id: IBTemplateChooser.java,v 1.20 2009/04/27 14:52:25 valdas Exp $
*
* Copyright (C) 2001 Idega hf. All Rights Reserved.
*
* This software is the proprietary information of Idega hf.
* Use is subject to license terms.
*
*/
package com.idega.builder.presentation;
import com.idega.builder.business.BuilderConstants;
import com.idega.core.builder.data.ICPage;
import com.idega.idegaweb.IWBundle;
import com.idega.presentation.IWContext;
import com.idega.presentation.ui.AbstractChooser;
/**
* @author <a href="mailto:palli@idega.is">Pall Helgason</a>
* @version 1.3
*/
public class IBTemplateChooser extends AbstractChooser {
public IBTemplateChooser(){
this(false);
}
public IBTemplateChooser(boolean useOldLogic) {
super(useOldLogic);
addForm(false);
}
/**
*
*/
public IBTemplateChooser(String name, boolean useOldLogic, String instanceId, String method) {
this(useOldLogic);
setInstanceId(instanceId);
setMethod(method);
setChooserParameter(name);
}
/**
*
*/
@Override
public void main(IWContext iwc) {
IWBundle iwb = iwc.getIWMainApplication().getBundle(BuilderConstants.IW_BUNDLE_IDENTIFIER);
setChooseButtonImage(iwb.getImage("choose.png", "Choose"));
}
/**
*
*/
@Override
public Class getChooserWindowClass() {
if (isUseOldLogic()) {
return IBTemplateChooserWindow.class;
}
return IBTemplateChooserBlock.class;
}
/**
*
*/
public void setSelectedPage(ICPage page) {
super.setChooserValue(page.getName(),page.getID());
}
/**
*
*/
public void setSelectedPage(int id, String name) {
super.setChooserValue(name,id);
}
@Override
public String getChooserHelperVarName() {
return "template_chooser_helper";
}
}