Data Manager customization: preRenderCloneRecordForm

Data Manager customization: preRenderCloneRecordForm

The preRenderCloneRecordForm customization allows you to add rendered HTML before the rendering of the core clone record form. The HTML will live inside the html <form> tags, so that you are able to add form fields into the form.

The handler is expected to return a string that is the rendered HTML and is provided the following in the args struct:

  • objectName: The name of the object
  • recordId: The ID of the record being cloneed
  • record: Struct of the record being cloneed
  • cloneRecordAction: URL for submitting the form
  • draftsEnabled: Whether or not drafts are enabled
  • canSaveDraft: Whether or not the current user can save drafts (for drafts only)
  • canPublish: Whether or not the current user can publish (for drafts only)
  • cancelAction: URL that any rendered 'cancel' link should use

For example:

// /application/handlers/admin/datamanager/faq.cfc

component {

	private string function preRenderCloneRecordForm( event, rc, prc, args={} ) {
		return '<p class="alert alert-warning">Remember: double check existing records before adding a new FAQ.</p>';
	}

}

See also: postRenderCloneRecordForm