Returns a CssSel that binds the contents of an element with class ".<name>"
to the field named name
.
Returns a CssSel that binds the contents of an element with class ".<name>"
to the field named name
.
If the field has a Full toForm implementation then that is used;
otherwise its asHtml is called.
Returns a CssSel that binds a link to ".edit" to load and edit this entity
returns a string that represents the id, or <new> if the entity is a new entity.
returns a string that represents the id, or <new> if the entity is a new entity. If the entity has been saved then the id is determined as follows: If it is a KeyedMapper then it calls toString on the entity's primaryKeyField. Otherwise it calls toString on a field named "id."
Loads this entity into the snippet so it can be edited
This function is used as a snippet in the edit view to provide alternate text depending on whether an existing entity is being edited or a new one is being created.
If Some(string), will redirect to string on a successful save.
If Some(string), will redirect to string on a successful save. If None, will load the same page. Defaults to Some("list"). This var is used by ModelSnippet.onSave, which is a ModelView=>Unit
Delete the entity
Returns a CssSel that binds a link to ".remove" that contains a link to delete this entity
This method checks whether the entity validates; if so it saves it, and if successful redirects to the location specified by redirectOnSave, if any.
This method checks whether the entity validates; if so it saves it, and if successful redirects to the location specified by redirectOnSave, if any. If save or validation fails, the appropriate message(s) is/are displayed and no redirect is performed.
A wrapper around a Mapper that provides view-related utilities. Belongs to a parent ModelSnippet.