39 $email->filter =
new InclusionFilter();
41 $form =
new AutoForm(
$email,
"POST",
"/action/email/document_select_dialog",
"DocumentSelect_form");
42 $form->ajaxSubmit(
"function(result) {emailDocAttachmentMgr.documentAttachmentResult(result);}",
"function() {document.id('{$form->id}_error').set('text','Failed to communicate with server'); }");
43 $form->button(
"Cancel",
"emailDocAttachmentMgr.closeDialog()",
null,
true);
44 $form->submitLabel =
"Select Document";
46 $librarySelect =
new SelectFieldRenderer(
$form,
"document_library_id",
"Library", EmailLibraryAttachmentFieldRenderer::getLibraryOptions());
47 $documentSelect =
new SubSelectFieldRenderer(
$form,
"document_id",
"Document",
"document_library_id", EmailLibraryAttachmentFieldRenderer::getDocumentOptions(),
"{title:70}");
48 $form->required(
"document_id");
51 $form->validator->add(
new RequiredValidator(
"document_id",
"Document", 0,
false));
55 $form->configureValidators();
65 Fakoli::end(
"OK|{$document->document_id}|{$library->name}|{$document->title}|{$document->file}|$icon|$size");
74 echo
$form->writeScript();
if(! $document_library_id) $library
This class maps the publication table.
static usingFeature()
Uses the specified framework feature(s).
static using()
Import the datamodels, views and manifest for the specified component(s).
static end($message="")
Use this method to terminate execution of a script instead of using the php keywords exit() or die().
$method
Pull out a simple reference to the request method.
if(! $document_id) $document