protected void onBeforeRenderWhenEnabled() {
updateRegularFormComponents(InputFieldVisibility.VISIBLE);
}
private FileUploadField createFileUploadField(String componentId) {
final BootstrapFileInputField fileUploadField = new BootstrapFileInputField(componentId, new IModel<List<FileUpload>>() {
private static final long serialVersionUID = 1L;
@Override
public void setObject(final List<FileUpload> fileUploads) {
if (fileUploads == null || fileUploads.isEmpty()) {
return;
}
final T blob = getBlobOrClobFrom(fileUploads);
final ObjectAdapter adapter = getAdapterManager().adapterFor(blob);
getModel().setObject(adapter);
}
@Override
public void detach() {
}
@Override
public List<FileUpload> getObject() {
return null;
}
});
fileUploadField.getConfig().showUpload(false);
return fileUploadField;
}