package com.idega.core.builder.presentation.impl;
import java.util.List;
import com.idega.core.builder.presentation.ICPropertyHandler;
import com.idega.idegaweb.IWBundle;
import com.idega.presentation.IWContext;
import com.idega.presentation.Layer;
import com.idega.presentation.PresentationObject;
import com.idega.presentation.ui.TextInput;
import com.idega.util.CoreUtil;
import com.idega.util.PresentationUtil;
public class StringListHandler implements ICPropertyHandler {
public List<?> getDefaultHandlerTypes() {
return null;
}
public PresentationObject getHandlerObject(String name, String stringValue,
IWContext iwc, boolean oldGenerationHandler, String instanceId,
String method) {
Layer main = new Layer();
TextInput mainInput = new TextInput(name,stringValue);
main.add(mainInput);
IWBundle iwb = CoreUtil.getCoreBundle();
String source = PresentationUtil.getJavaScriptSourceLine(iwb.getVirtualPathWithFileNameString("javascript/presentation/string-list-editor.js"));
main.add(source);
String action = "LazyLoader.load('"+iwb.getVirtualPathWithFileNameString("javascript/presentation/string-list-editor.js")+"', function() {jQuery('#"+mainInput.getId() +"').stringListEditor();}, null);";
if (!CoreUtil.isSingleComponentRenderingProcess(iwc))
action = "jQuery(document).ready(function(){" + action + "});";
main.add(PresentationUtil.getJavaScriptAction(action));
return main;
}
public void onUpdate(String[] values, IWContext iwc) {
}
}