---
title: "Business logic masterclass Day 2: UI Elements"
description: Discover how to enhance your mobile app’s user interface using Resco’s UI elements. This session covers customization techniques to improve usability and user experience in mobile business apps.
---

[Skip to content](https://hub.resco.net/webinars/business-logic-masterclass-ui-elements/#main-content)

[![resco\_blue\_no\_BGsmall-1](https://hub.resco.net/hs-fs/hubfs/resco_blue_no_BGsmall-1.png?width=160&height=41&name=resco_blue_no_BGsmall-1.png)](https://www.resco.net)

Open main navigation

Close main navigation

# Business logic masterclass Day 2: UI Elements

<iframe id="hs-video-iframe-widget_1760961366274" src="https://www.youtube.com/embed/jptmnu0zmaU" title="Business logic masterclass - UI elements webinar" frameborder="0" allowfullscreen allow="autoplay; encrypted-media" style="position:absolute;top:0;left:0;width:100%;height:100%;border-radius:6px;"></iframe>

Go beyond forms and apply business logic across other key app layers. In this session, you’ll learn how to work with custom buttons, commands, calendar behaviors, route planners, and more — all offline-ready, built using Resco’s no-code tools. 

## What you’ll learn: 

   
**🔘 Custom buttons** 

- How to create custom buttons and define their logic 
- Examples of button click actions: saving and closing form, creating a new appointment with JSON 

**🛠️** **Form commands** 

- Understanding form commands: what they are, how standard and DocAction commands behave 
- Creating and configuring custom commands using `onCanExecute` and `onExecute` 
- Translating commands using Localization 
- Command icons 
- Using `onCanExecute` to dynamically enable/disable commands (e.g., restrict the delete command in specific scenarios) 

**🗂️** **View logic** 

- Writing row scripts for single and multiple rows 
- Applying conditional styles 
- Understanding usage limits, what to keep in mind for indexing 
- Setting up views: `onSave`, `onChange`, `onButtonClick`, and `onCellClick `
- Exploring different view types: Grid View and Filter View 
- Using Edit Filter to filter the available records according to a condition 

**📅 Calendar rules** 

- Applying logic to calendar views 
- Calendar entity rules and global rules 
- Defining different styles based on appointment statuses 

🕒 **Scheduler rules** 

- `onCreate` and `onChange` events 
- Managing working hours and weekend availability 
- Color-coding activities based on type

**🗺️ Route planner rules** 

- Triggering actions using `onItemAdded` and `onItemCompleted `
- Optimizing routes

This session is perfect for anyone designing logic-rich apps where interaction goes far beyond the form level—ensuring users see the right data, take the right actions, and move through the app with purpose. 

Duration: 🕒 1 hour including live Q&A 

![Marek Ferenc](https://www.resco.net/app/uploads/marek_ferenc_office-50x50.jpg)

Marek Ferenc

IT Support Specialist

 

## From the same series:

## Book your call today Choose your preferred time from our calendar and let’s connect.

![day1\_thumbnail](https://hub.resco.net/hs-fs/hubfs/day1_thumbnail.jpg?width=178&height=100&name=day1_thumbnail.jpg)

## Business logic masterclass Day 1: Form rules

Master building business logic with our visual rule builder, no coding required. In this first session of our free 4-part masterclass, we will walk you through the building blocks of logic creation, including core rule types, behaviors, and tools to create intelligent mobile experiences. What you’ll learn: Whether you’re building forms for sales, inspections, or \[…\]

[Watch here](https://hub.resco.net/webinars/business-logic-masterclass-form-rules/)

![day3\_thumbnail](https://hub.resco.net/hs-fs/hubfs/day3_thumbnail.jpg?width=1920&height=1080&name=day3_thumbnail.jpg)

## Business logic masterclass Day 3: Inspections

Discover how to power up your inspections with smart rules. Learn how to work with dynamic questionnaires, use logic across repeatable groups, and interact with entity records: all without writing code and offline-ready. What you’ll learn: This session will equip you to build dynamic, context-aware questionnaires that respond to user input, control logic cleanly, and \[…\]

[Watch here](https://hub.resco.net/business-logic-masterclass-inspections)

![day4\_thumbnail](https://hub.resco.net/hs-fs/hubfs/day4_thumbnail.jpg?width=1920&height=1080&name=day4_thumbnail.jpg)

## Business logic masterclass Day 4: Adding Javascript

In the final session of the masterclass, we explore how JavaScript can take your business logic beyond what declarative rules allow. Learn when it’s the right tool, how Resco’s JSBridge works, and how to safely use JavaScript across forms, views, planners, inspections, and the home screen. What you’ll learn: When to use JavaScript Where JavaScript \[…\]

[Watch here](https://hub.resco.net/webinars/business-logic-masterclass-javascript/)

[![Back to webinar library](https://hubspot-no-cache-eu1-prod.s3.amazonaws.com/cta/default/26972456/interactive-271392034011.png)](https://hub.resco.net/hs/cta/wi/redirect?encryptedPayload=AVxigLJrqIXHejytzBD3EjQ6YHIBjgFQXB4uSV%2F2x%2F8006kKyfb4h0QztwzLtlnF9yaPOD2t6A0%2BhHqF5DRLHZKbozs3aEgThxX3Zm%2B%2FZDU93%2BdEYFqM7PxBJKBE3ZreP%2BMlsEGA6Ucnbk67qgyPFAQKU3PQXZmqG%2BIH5eGnzFtIM4WY&webInteractiveContentId=271392034011&portalId=26972456)

[linkedin-in icon](https://www.linkedin.com/company/resco-net/) [Follow us on Facebook](https://www.youtube.com/user/RescoDevelopers) [facebook-f icon](https://www.facebook.com/RescoMobileCRM) [X Twitter icon](https://x.com/Resco_net/)