SOLVED

Customizing "modern" lists and libraries new form

Copper Contributor

Hello,

 

How to render the field runtime into the modern UI of new form of the list or library?

Like in classic sharepoint UI js link used to render field runtime in list or library NewForm.aspx.

 

Regards,

Gayatri

3 Replies
best response confirmed by Gayatri Rajput (Copper Contributor)
Solution

Hello Gayatri,

 

As of now, there is no functionality to customizing modern UI.

 

There are numerous customizations which currently are not supported for "modern" lists and libraries:

  • JSLink based field customizations - See note on SharePoint Framework Extensions
  • JSLink based view customizations - See note on SharePoint Framework Extensions
  • Custom CSS via AlternateCSSUrl web property
  • Custom JavaScript embedded via User Custom Actions - See note on SharePoint Framework Extensions
  • Custom master pages - More extensive branding will be supported later using alternative options
  • Customization via InfoPath
  • Minimal Download Strategy (MDS)
  • SharePoint Server Publishing

 

But Microsoft is working on following thing which is in SharePoint Framework roadmap

 

Client-side web parts++ and add-ins

  • Supporting more complex scenarios and interactions with web parts

    • Part-to-part communication
    • JS Framework isolation
    • "citizen developer" model for lightweight development
  • Bring add-ins to the modern world: Let’s make them play nicer with the new UX.

    • Azure AD Registration
    • Native responsive support
    • Build Add-Ins with SharePoint Framework

JavaScript embedding support (JSLink, User Custom Actions)

  • The same tool chain and deployment model as client-side web parts
  • Drive from a strongly typed base class wherever possible rather than manipulating the page DOM directly.
  • Enable modern extension usage with modern experiences similar as Custom Actions and JS Link in classic experience
  • Work with NoScript via tenant app catalog

Unfortunately, MS does not provide customization options for modern forms. I can recommend you to take a look at a 3rd party tool - Plumsail Forms - it allows you to build fully responsive web forms in handy designer and publish them in SharePoint modern pages. They support multiple layouts - for PCs, tablets, and phones. And with the help of its JS-framework, you can implement business logic of any complexity.

You can install and enable Sintel Forms on your list https://sintel.ie/products/sintel-forms/.

 

It is free for up to 2 forms.

It will allow you to configure any layout including the tabs.

 

 

1 best response

Accepted Solutions
best response confirmed by Gayatri Rajput (Copper Contributor)
Solution

Hello Gayatri,

 

As of now, there is no functionality to customizing modern UI.

 

There are numerous customizations which currently are not supported for "modern" lists and libraries:

  • JSLink based field customizations - See note on SharePoint Framework Extensions
  • JSLink based view customizations - See note on SharePoint Framework Extensions
  • Custom CSS via AlternateCSSUrl web property
  • Custom JavaScript embedded via User Custom Actions - See note on SharePoint Framework Extensions
  • Custom master pages - More extensive branding will be supported later using alternative options
  • Customization via InfoPath
  • Minimal Download Strategy (MDS)
  • SharePoint Server Publishing

 

But Microsoft is working on following thing which is in SharePoint Framework roadmap

 

Client-side web parts++ and add-ins

  • Supporting more complex scenarios and interactions with web parts

    • Part-to-part communication
    • JS Framework isolation
    • "citizen developer" model for lightweight development
  • Bring add-ins to the modern world: Let’s make them play nicer with the new UX.

    • Azure AD Registration
    • Native responsive support
    • Build Add-Ins with SharePoint Framework

JavaScript embedding support (JSLink, User Custom Actions)

  • The same tool chain and deployment model as client-side web parts
  • Drive from a strongly typed base class wherever possible rather than manipulating the page DOM directly.
  • Enable modern extension usage with modern experiences similar as Custom Actions and JS Link in classic experience
  • Work with NoScript via tenant app catalog

View solution in original post