The Zurich release has arrived! Interested in new features and functionalities? Click here for more

Left align the submit button in catalog forms

AmulyaP
Tera Contributor

Hi,

we have a requirement where the submit button is to be moved to the left side of the catalog form for all the catalog forms.

could you please help me with best practice on this and what are the impacts we might face while upgrade?

4 REPLIES 4

Ankur Bawiskar
Tera Patron
Tera Patron

@AmulyaP 

you can move it to bottom using this, but not to left

1) Ctrl + Right Click -> Instance Options

AnkurBawiskar_0-1758629072861.png

 

2) Uncheck this "Order Item Section On Time"

AnkurBawiskar_1-1758629102852.png

 

If my response helped please mark it correct and close the thread so that it benefits future readers.

Regards,
Ankur
✨ Certified Technical Architect  ||  ✨ 9x ServiceNow MVP  ||  ✨ ServiceNow Community Leader

AmulyaP
Tera Contributor

thanks for the response @Ankur Bawiskar , can we not customize the widget to fulfill this requirement?

@AmulyaP 

you will have to clone few of the OOTB widgets, then make the changes and then add that new widget to OOTB page (sc_cat_item)

Remember "HRM Catalog Item" widget calls "SC Catalog Item" widget so you will have to make those changes

AnkurBawiskar_0-1758629777139.png

 

If my response helped please mark it correct and close the thread so that it benefits future readers.

Regards,
Ankur
✨ Certified Technical Architect  ||  ✨ 9x ServiceNow MVP  ||  ✨ ServiceNow Community Leader

tejas1111
Tera Contributor

Hi,

Out of the box, the Submit button in Catalog Item forms is rendered by the Service Portal widget (sc-cat-item or sc-request-page) and is styled to appear on the right.

🔹 Best practice:

Avoid direct DOM manipulation (jQuery or custom JS).

Instead, override the Service Portal widget template (clone sc-cat-item), and adjust the HTML so the submit button has a float-left / text-left style.

Or, apply a custom CSS rule in your portal theme targeting that button container. Example

.btn-container {
text-align: left !important;
}