Skip to content

Override/enhance controller/view functions #3343

Closed

Description

@bpamiri

Discussed in #3323

Originally posted by mikegrogan July 21, 2026
Since plugins are going away eventually I'm trying to replace jsconfirm (https://forgebox.io/view/cfwheels-js-confirm) with something directly in my app code. Doesn't seem like it needs to be a package.

I'm trying to figure out the best approach to overriding the linkto() function.

I see this https://guides.wheels.dev/v3-0-0/working-with-wheels/overriding-core-methods/ talking about using something like superlinkto(). In reviewing some of the vendor code it doesn't seem like that only applies to models. Either way, I'm having trouble getting anything to work. Even tried some Google Gemini help.

To enhance the linkto() and buttonto() built in functions with a js confirmation:

  • Should I be user superlinkto()? I can dump out core and see the linkto() function but in trying to override it I get http 500 errors, among other things
  • Where should I be making this tweak? app/controllers/controller.cfc? app/global/functions.cfm? app/views/helpers.cfm?

I know this is probably an easier question. Thanks for any help if someone has done something similar.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions