Rock Mobile Docs
App Factory
  • Welcome 👋
  • 📱Getting Started
    • Building Your First App
      • Creating An App
      • App Configuration
      • Adding Content
      • Deploying Your App
    • Lexicon
  • 🧱Essentials
    • Animations
    • Blocks
      • CMS
        • Content
        • Content Channel Item View
        • Content Collection View
        • Daily Challenge Entry
        • Hero
        • Lava Item List
        • Login
          • Using Auth0
          • Using Entra
        • Profile Details
        • Register
        • Structured Content View
        • Workflow Entry
      • Check-in
        • Check-in
      • Communication
        • Communication Entry
        • Communication List Subscribe
        • Communication View
        • SMS Conversation List
        • SMS Conversation
      • Connection
        • Add Connection Request
        • Connection Type List
        • Connection Opportunity List
        • Connection Request List
        • Connection Request Detail
      • Core
        • Attribute Values
        • Notes
        • Search
        • Smart Search
        • Quick Note
        • My Notes
      • CRM
        • Group Members
        • Person Profile
      • Events
        • Live Experience Occurrences
        • Live Experience
        • Calendar Event Item Occurrence View
        • Calendar Event List
        • Calendar View
        • Event Item Occurrence List By Audience Lava
      • Finance
        • Giving
        • Scheduled Transaction List
        • Transaction Detail
        • Transaction List
      • Groups
        • Group Attendance Entry
        • Group Edit
        • Group Finder
        • Group Member Edit
        • Group Member List
        • Group Member View
        • Group Registration
        • Group View
        • Schedule Preference
        • Schedule Sign Up
        • Schedule Toolbox
        • Schedule Unavailability
      • Prayer
        • Answer To Prayer
        • My Prayer Requests
        • Prayer Card View
        • Prayer Request Details
        • Prayer Session
        • Prayer Session Setup
      • Reminders
        • Reminder Edit
        • Reminder List
        • Reminder Dashboard
      • Security
        • Onboard Person
    • Codex
      • Application Strategy
      • XAML Styling
      • Resources
      • Documentation
    • Commands
      • Communication Commands
      • Navigation Commands
      • Media Commands
      • Utility Commands
    • Controls
      • Behaviors
        • Event To Command Behavior
        • Touch Behavior
      • Content Controls
        • Activity Indicator
        • Application Info
        • Avatar
        • Bible Audio
        • Bible Browser
        • Bible Reader
        • Campus Context Picker
          • Camera Code Reader
        • Cards
          • Block Card
          • Contained Card
          • Inline Card
          • Elements of a Card
          • Masks
          • Styling Cards With CSS
        • Context Menu
        • Countdown
        • Cover Sheet
        • Divider
        • Expander
        • Field Container
        • Flip View
        • Following Icon
        • Geo Boundary View
        • HTML
        • Icon
        • Icon Button
        • Image
        • Interaction
        • Items Collection
        • Login Status
        • Login Status Photo
        • Lottie View
        • Markdown
        • Media Player
          • Legacy
        • Notification Box
        • Paragraph Text
        • QR Code
        • Ratio View
        • Redirect
        • Responsive Column
        • Responsive Layout
        • Scroll View
        • Segment Picker
        • Styled Border
        • Styled View
        • Tag
        • Toggle Button
        • Web View
      • Developer Controls
        • Execute Command
        • Bible Book And Chapter Picker
        • Command Reference
        • Field Stack
        • Media Cast Button
        • Media Progress Bar
        • Parameter
        • Scan Code
        • Validator
        • Volume Control
        • Zone
      • Effects
        • Blur Effect
        • Safe Area Padding Effect
      • Form Fields
        • Attribute Value Editor
        • Address
        • Campus Picker
        • Check Box
        • Check Box List
        • Currency Box
        • Date Picker
        • Email Box
        • Literal
        • Marital Status Picker
        • Multi Picker
        • Number Box
        • Phone Number Box
        • Picker
        • Text Box
        • Text Editor
      • XAML Extensions
        • Boolean Value Converter
        • From Json
        • Inverse Boolean Converter
        • Nullable Guid Converter
        • On Device Platform
        • On Device Type
        • Palette Color
        • Seconds To Time String Converter
    • Field Types
    • Lava
      • Context in Lava
    • Performance
    • Tips and Tricks
      • Custom Site Attributes
      • Migrating to .NET MAUI (V6)
      • Page Anchors
    • Troubleshooting
    • Advanced Topics
      • Dynamic Content
      • Deep Linking
  • 🎨Styling
    • Introduction
    • Style Guide
      • Walkthrough
      • Colors
      • Typography
      • Utilities
      • Shell Components
      • Migrating
    • Legacy
      • Colors
      • Borders
        • Border Color
        • Border Radius
        • Border Width
      • Text
        • Background Color
        • Text Size
        • Alignment
        • Color
        • Line Height
        • Weights & Styles
      • iOS Shadows
      • Styling Components
        • Tags
        • Bible
        • Button
        • Form Fields
        • Modals
      • Custom CSS
  • 👨‍💻Developers
    • Fundamentals
    • Core & Shell Dependencies
    • Custom Blocks
    • OS Version Requirements
  • 🏭App Factory
    • Overview
    • Android Keystore
    • App Store Product Page
    • Developer Accounts
    • Image Resources
    • In-App Giving
    • Publishing Requirements
    • Push Notifications
    • Rock Logins
    • Shell Update Requirements
Powered by GitBook

Resources

  • Release Notes
  • Community Chat
  • Ask Chip

Documentation

  • Rock Manuals
  • Lava

⚙️ Powered by Rock RMS

On this page
  • Recommended Layout
  • Block Configuration
  • Note Item Template
  • Enable Swipe for Options
  • Person Note Types
  • Reminder Note Type
  • Connection Note Type
  • Person Profile Detail Page
  • Reminder Detail Page
  • Add Connection Page
  • Connection Detail Page
  • Group Notes by Date
  • Note Items
Export as PDF
  1. Essentials
  2. Blocks
  3. Core

My Notes

View and comprehensively manage any note you have created.

Last updated 8 months ago

Recommended Layout

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

Property
Description

Note

PersonEntityTypeId

The ID of the system Person entity type.

PersonAliasEntityTypeId

The ID of the system Person Alias entity type.

PersonAliasEntityTypeGuid

The GUID of the system Person Alias entity type.

ReminderEntityTypeId

The ID of the system Reminder entity type.

ConnectionEntityTypeId

The ID of the system Connection Request entity type.

ReminderNoteTypeGuid

The GUID of the configured Reminder Note Type (to use for new reminders).

ConnectionNoteTypeGuid

The GUID of the configured Connection Request Note Type (to use for new connections).

PersonDetailPage

The GUID of the configured person detail page.

ReminderDetailPage

The GUID of the configured reminder detail page.

ConnectionDetailPage

The GUID of the configured Connection Request detail page.

AddConnectionPage

The GUID of the configured Add Connection Page.

GroupNotesByDate

Whether or not you have configured this block to group the notes by the date they were left.

Commands

Command

DeleteNote

Triggers 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.

ShowNoteDetail

Pushes to an edit view of the note.

EditNote

Shows a cover sheet allowing someone to edit a note.

LinkToPerson

Shows 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 Type

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

Property
Type
Description

Id

int

The ID of the Note.

Guid

Guid

The GUID of the note.

EntityId

int

The ID of the entity associated with this note.

EntityGuid

Guid

The GUID of the entity associated with this note.

NoteTypeId

int

The ID of the note type.

NoteTypeGuid

Guid

The GUID of the note type.

NoteTypeEntityTypeId

int

The ID of the Entity Type associated with the Note Type.

EntityName

string

The friendly name of the linked entity.

NoteText

string

The text of the note.

NoteDate

DateTime

The date that the note was created.

NoteTypeName

string

The friendly name of the Note Type.

PhotoUrl

string

If this is a person note, this value will be the PhotoUrl of the person.

IsPrivateNote

bool

Whether or not this note is private.

IsAlert

bool

Whether or not this is an alert note.

A custom object containing useful information about the note. You can all of the properties available .

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

🧱
Note Item Template
here