RendererContributor contributor = DropzoneRendererContributor.getInstance();
StringBuffer buffer = new StringBuffer();
JSFunction function = new JSFunction("new DnD.SimpleDropZone");
function.addParameter(component.getParent().getClientId(context));
ScriptOptions dropOptions = contributor.buildOptions(context, component);
DnDParametersEncoder parametersEncoder = DnDParametersEncoder.getInstance();
dropOptions.addOption("dndParams", parametersEncoder.doEncodeAsString(context, component));
function.addParameter(dropOptions);