Rock Mobile Docs

My Notes

View and comprehensively manage any note you have created.

This block applies integrated scroll and internal padding. The recommended layout for this block is a simple, clean layout that lets the block do most of the work:

<?xml version="1.0" encoding="utf-8" ?>
<ContentPage xmlns="http://xamarin.com/schemas/2014/forms"
             xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
             xmlns:Rock="clr-namespace:Rock.Mobile.Cms;assembly=Rock.Mobile"
             xmlns:Common="clr-namespace:Rock.Mobile.Common;assembly=Rock.Mobile.Common">
            <Rock:Zone ZoneName="Main" />
</ContentPage>

Block Configuration

Note Item Template

This template is pretty complicated. It is what is displayed for each note item in the list. There are a handful of merge fields and commands that you can use to customize this template.

Merge Fields

PropertyDescription
Note  A custom object containing useful information about the note. You can all of the properties available here.  
PersonEntityTypeIdThe ID of the system Person entity type.
PersonAliasEntityTypeIdThe ID of the system Person Alias entity type.
PersonAliasEntityTypeGuidThe GUID of the system Person Alias entity type.
ReminderEntityTypeIdThe ID of the system Reminder entity type.
ConnectionEntityTypeIdThe ID of the system Connection Request entity type.
ReminderNoteTypeGuidThe GUID of the configured Reminder Note Type (to use for new reminders).
ConnectionNoteTypeGuidThe GUID of the configured Connection Request Note Type (to use for new connections).
PersonDetailPageThe GUID of the configured person detail page.
ReminderDetailPageThe GUID of the configured reminder detail page.
ConnectionDetailPageThe GUID of the configured Connection Request detail page.
AddConnectionPageThe GUID of the configured Add Connection Page.
GroupNotesByDateWhether or not you have configured this block to group the notes by the date they were left.

Commands

Commands
DeleteNoteTriggers a deletion of the note. If this note has a linked reminder or connection, it will prompt the individual to ask if they want to delete the note or both the note and linked entity.
ShowNoteDetailPushes to an edit view of the note.
EditNoteShows a cover sheet allowing someone to edit a note.
LinkToPersonShows UI to link the note to a person. Only works on notes that are not currently linked to an entity.

Enable Swipe for Options

If enabled, the note will be both left and right swipe-able with options to add a reminder, connection, link to person, edit or delete.

Person Note Types

The note types to allow when linking a note to a person. If none are checked, all of the note types will be included.

Reminder Note Types

The note type to update the note to when adding a reminder from the note.

Connection Note Type

The note type to update the note to when adding a connection request from the note.

Person Profile Detail Page

The page to use to view the details of a person.

Reminder Detail Page

The page to use to edit or add a reminder.

Add Connection Page

The page to use when adding a new connection from the note.

Connection Detail Page

The page to use when viewing the details of a connection request.

Group Notes by Date

Whether or not the notes should be grouped by the date they were left.

Note Items

The Note item you have access to in the Note Item Template has the following properties available to you.

PropertyTypeDescription
IdintThe ID of the Note.
GuidGuidThe GUID of the note.
EntityIdintThe ID of the entity associated with this note.
EntityGuidGuidThe GUID of the entity associated with this note.
NoteTypeIdintThe ID of the note type.
NoteTypeGuidGuidThe GUID of the note type.
NoteTypeEntityTypeIdintThe ID of the Entity Type associated with the Note Type.
EntityNamestringThe friendly name of the linked entity.
NoteTextstringThe text of the note.
NoteDateDateTimeThe date that the note was created.
NoteTypeNamestringThe friendly name of the Note Type.
PhotoUrlstringIf this is a person note, this value will be the PhotoUrl of the person.
IsPrivateNoteboolWhether or not this note is private.
IsAlertboolWhether or not this is an alert note.