Customize/remove "Multiple Values" and "Undo Changes"

Customize/remove "Multiple Values" and "Undo Changes"

rldean1rldean1 Posts: 141Questions: 66Answers: 1

Can anyone recommend how I could improve the look and feel of my hacks to the default form?

During a mutli-edit action, I just want to show two fields (shown in image below).

How do I improve the "Multiple Values" message and "Undo Change", or kill them both outright? Also, the save button has no styling...

In the jQuery UI examples, the "undo changes" is a blue hyperlink, and it just looks better (I'm no frontend design professional).

please excuse typo

Here is my field setup:

    {
        "label": "Invite Sent:",
        "name": "InviteSent",
        "type": "checkbox",
        "separator": ",",
        "options": [
            {
                label: '', value: 1
            }
        ]
    },
    {
        "label": "Award Ordered:",
        "name": "AwardOrdered",
        "type": "checkbox",
        "separator": ",",
        "options": [
            {
                label: '', value: 1
            }
        ]
    },

And, here is how I invoke the Editor:

// rows = multi-selected rows

editor
    .message('You can mark the selected items as Invited, Ordered, or both:')
    .title('Multi-update operation')
    .buttons('Save')
    .hide()
    .show(['InviteSent', 'AwardOrdered'])
    .edit(rows);


This question has an accepted answers - jump to answer

Answers

  • allanallan Posts: 61,439Questions: 1Answers: 10,053 Site admin

    i18n.multi is the internationalisation object that is used to control the "multi editing" information text and you can customise that as needed.

    For the button - do you want to add a class such as btn-primary? If so try:

    .buttons({
      text: 'Save',
      className: 'btn btn-primary'
    })
    

    Allan

  • rldean1rldean1 Posts: 141Questions: 66Answers: 1

    @allan

    OK, so that buttons({}) option helps! Ultimately, instead of modifying the text via i18n.multi, what I really want is to physically modify the HTML for the inputs.

    I get there are templates, but can you have multiple templates? Also, I'm scared to marry Bootstrap with Editor's custom templates.

    I'm not complaining!!!

    In the Bootstrap 5 styling at least, some of the checkboxes are not vertically aligned with the label... Also, I prefer the jQuery styling for 'undo changes' vs. Bootstrap's Cards...

    I'm thinking I can use open and displayOrder (editor.on( 'open displayOrder', function ( e, mode, action ) {) to adjust some of the alignments, or whatever.

  • allanallan Posts: 61,439Questions: 1Answers: 10,053 Site admin
    Answer ✓

    The templates Editor supports are for field placement. But the actual field structure (i.e. the input, error message for the field, the label, etc) are still defined by Editor.

    The Bootstrap integration will modify the Editor defaults to be suitable for use with Bootstrap. That said, like you, I'm not actually that much of a fan of the Bootstrap 5 styling with cards for our "Undo" changes message. I'll get that changed.

    Until then, yes displayOrder could be used to remove the card class for example.

    Allan

Sign In or Register to comment.