CBWire Application Helper : wireGenericView()#263
Open
mrigsby wants to merge 1 commit intocoldbox-modules:developmentfrom
Open
CBWire Application Helper : wireGenericView()#263mrigsby wants to merge 1 commit intocoldbox-modules:developmentfrom
mrigsby wants to merge 1 commit intocoldbox-modules:developmentfrom
Conversation
Collaborator
|
@mrigsby Awesome idea. Setting as enhancement and targeting for 5.1. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
CBWire Application Helper : wireGenericView()
Have you ever found that you end up with a plethora of ColdBox views that contain nothing more than this:
If you have, you know how it can clutter up your views folder with very generic ColdBox views. The
wireGenericView()application helper bypasses the need to create these very generic views and sets the view in your handler for you to a generic view from the CBWire module! When used you do not need to callevent.setView()in your handler.Method Signature:
Usage Examples:
Simple use in your handler:
Pass params to the wire() function:
This will the pass the
wireParamsargument struct into thewire()methodsparamsargument for you.Set a custom title in the view & pass wire params:
Set custom title in the view using a title tag other other the default H1 and pass wire params:
It is a small addition and does not suite every situation. However, when it does suit the situation it can help to improve the organization and manageability of your views folder.