
com.jwebmp.plugins.angularfileupload.angular.AngularFilesUpload Maven / Gradle / Ivy
package com.jwebmp.plugins.angularfileupload.angular;
import com.jwebmp.core.base.html.attributes.InputFileTypeAttributes;
import com.jwebmp.core.base.html.inputs.InputFileType;
import javax.validation.constraints.NotNull;
import static com.jwebmp.core.utilities.StaticStrings.*;
/**
* A file input component that allows the binding for base 64 into json objects
*
* @param
*/
public class AngularFilesUpload>
extends InputFileType
{
/**
* The angular file upload file type, can be used anyhow
*/
public AngularFilesUpload()
{
//No config required
}
/**
* Push to model instead of bind
*
* @param variableName
* The variable to bind the file to
*
* @return J
*
* @see com.jwebmp.core.base.html.Input#bind(String)
*/
@Override
@SuppressWarnings("unchecked")
@NotNull
public J bind(String variableName)
{
addAttribute("ng-file-model", STRING_EMPTY);
addAttribute("model", variableName);
addAttribute(InputFileTypeAttributes.Multiple, "mulplite");
return (J) this;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy