Giter Club home page Giter Club logo

fiori-elements-v4-cap-advanced's Introduction

REUSE status

Solutions for e-Learning UX405 “Develop an SAP Fiori Elements App Based on a CAP OData V4 Service: Advanced E-learning”

Description

The app is based on CAP-SFLIGHT Model with some small adjustments. Each branch contains a solution for one of the exercises and is based on the previous exercise. The branch to start with is initial-app-state.

Sequence of features(exercises)

Exercise 1: Enable the Flexible Column Layout (by using the Application Modeler from the SAP Fiori tools)

Based on branch initial-app-state Solution branch: solution/enable-flexible-column-layout

Exercise 2: Change the standard UI texts

Based on branch initial-app-state Solution branch: solution/change-standard-ui-texts

Exercise 3: Enable semantic dates for filter fields of type Date

Based on solution/change-standard-ui-texts Solution branch: solution/add-semantic-fields-to-filterbar

Exercise 4: Hide a filter bar on the List Report

Based on solution/add-semantic-fields-to-filterbar Solution branch: solution/hide-filter-bar

Exercise 5: Make delete action unavailable for accepted and canceled travels

Based on branch: solution/add-semantic-fields-to-filterbar Solution branch: solution/make-delete-action-unavailable-for-accepted-travels

Exercise 6: Create an action with a mandatory parameter, set a default value for the parameter

Based on branch: solution/make-delete-action-unavailable-for-accepted-travels Solution branch: solution/create-action-with-a-mandatory-parameter

Exercise 7: Add a progress indicator to the table column

Based on branch: solution/create-action-with-a-mandatory-parameter Solution branch: solution/add-progress-indicator-to-table-column

Exercise 8: Add a bullet micro chart to the table column

Based on branch solution/add-progress-indicator-to-table-column Solution branch solution/add-bullet-micro-chart-to-table

Exercise 9: Add a Contact Quick View to a Table

Based on solution/add-bullet-micro-chart-to-table Solution branch: solution/add-quick-contact-view-to-table

Exercise 10 : Create multiple table views on List Report tables – single table mode.

Based on branch: solution/add-quick-contact-view-to-table Solution branch: solution/create-multiple-table-views-single-table-mode

Exercise 11 (optional): Create multiple table views on List report tables – multiple table mode

Based on branch: solution/add-quick-contact-view-to-table

Exercise 12: Put the travel status, total price, and Deduct Discount action into the header area as the most important information

Based on branch: solution/create-multiple-table-views-single-table-mode Solution branch: solution/put-travel-status-total-price-deduct-discount-to-header-area-op

Exercise 13: Add the bullet micro chart and the progress indicator to the header area of the Object Page

Based on branch: solution/put-travel-status-total-price-deduct-discount-to-header-area-op Solution branch: solution/add-bullet-micro-chart-and-progress-indicator-to-op

Exercise 14: Add date, multiline text and a placeholder value

Based on solution/add-bullet-micro-chart-and-progress-indicator-to-op Solution branch: solution/add-date-multiline-text-placeholder

Exercise 15: Add Value Help for Dependent Filtering

Based on solution/add-date-multiline-text-placeholder Solution branch: solution/add-value-help-for-dependent-filtering

Exercise 16: Hide some additional information on the OP by adding the “Show More” button

Based on solution/add-value-help-for-dependent-filtering Solution branch: solution/add-show-more-button-on-op

Exercise 17: Use Side Effects to update the total price immediately after adding another booking

Based on solution/add-show-more-button-on-op Solution branch: solution/use-side-effects-to-update-total-price

Exercise 18: Hide Starting Date and End Date for the canceled Travels in the Object Page Section

Based on solution/use-side-effects-to-update-total-price Solution branch: solution/hide-starting-and-end-dates-for-canceled-travels

Exercise 19: Add validation for the field Agency on the Object Page

Based on solution/hide-starting-and-end-dates-for-canceled-travels Solution branch: solution/add-validation-for-field-agency-on-op

Exercise 20: Add a Custom Column to the table on the Object Page

Based on solution/add-validation-for-field-agency-on-op solution branch: solution/add-custom-column-to-table-on-op

Known Issues

No known issues.

How to obtain support

Create an issue in this repository if you find a bug or have questions about the content.

For additional support, ask a question in SAP Community.

License

Copyright (c) 2022 SAP SE or an SAP affiliate company. All rights reserved. This project is licensed under the Apache Software License, version 2.0 except as noted otherwise in the LICENSE file.

fiori-elements-v4-cap-advanced's People

Contributors

ajinkyapatil8190 avatar btbernard avatar c-kobo avatar chgeo avatar danjoa avatar danschlachter avatar davidhunglam avatar dependabot[bot] avatar drktfl avatar gregorwolf avatar iwonahahn avatar johannes-vogel avatar marcelwaechter avatar mikhailgoncharov avatar ospo-bot[bot] avatar rbrechter avatar rjayasinghe avatar stefan0816 avatar stewsk avatar tanyamedvedeva avatar uwe-klinger avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.