raygud
12/21/2023, 7:57 PMumbraco-backoffice-js.js.v69c59d6964fd127d23f9a518f93a556d182cea2f:147 Error: [$controller:ctrlreg] http://errors.angularjs.org/1.8.3/$controller/ctrlreg?p0=SuggestionPluginController
at umbraco-backoffice-js.js.v69c59d6964fd127d23f9a518f93a556d182cea2f:25:168
at umbraco-backoffice-js.js.v69c59d6964fd127d23f9a518f93a556d182cea2f:117:19
at ea (umbraco-backoffice-js.js.v69c59d6964fd127d23f9a518f93a556d182cea2f:99:20)
at p (umbraco-backoffice-js.js.v69c59d6964fd127d23f9a518f93a556d182cea2f:90:355)
at g (umbraco-backoffice-js.js.v69c59d6964fd127d23f9a518f93a556d182cea2f:84:186)
at umbraco-backoffice-js.js.v69c59d6964fd127d23f9a518f93a556d182cea2f:83:311
at Object.link (umbraco-backoffice-js.js.v69c59d6964fd127d23f9a518f93a556d182cea2f:321:432)
at umbraco-backoffice-js.js.v69c59d6964fd127d23f9a518f93a556d182cea2f:35:134
at Ca (umbraco-backoffice-js.js.v69c59d6964fd127d23f9a518f93a556d182cea2f:108:361)
at p (umbraco-backoffice-js.js.v69c59d6964fd127d23f9a518f93a556d182cea2f:92:340) '<div ng-include="propertyEditorView">'
raygud
12/21/2023, 7:57 PMhuwred
12/21/2023, 7:59 PMraygud
12/21/2023, 8:06 PMhuwred
12/21/2023, 8:15 PMhuwred
12/21/2023, 8:19 PMraygud
12/21/2023, 8:22 PMAnders Bjerner
12/21/2023, 8:22 PMSuggestionPluginController
somewhere causing issuesraygud
12/21/2023, 8:22 PMraygud
12/21/2023, 8:22 PM{
"propertyEditors": [
{
"alias": "Suggestions editor",
"name": "Suggestions",
"icon": "icon-list",
"group": "Common",
"editor": {
"view": "~/App_Plugins/Suggestions/suggestion.html",
"supportsReadOnly": true
}
}
],
"javascript": [
"~/App_Plugins/Suggestions/suggestion.controller.js"
]
}
Anders Bjerner
12/21/2023, 8:24 PMraygud
12/21/2023, 8:24 PMAnders Bjerner
12/21/2023, 8:27 PM"bundleOptions": "None",
to your package.manifest
file.
By default, Umbraco will bundle all or most JS files together - both Umbraco's own and JS files from packages. None
essentially tells Umbraco to return your files "as is". Ideally you shouldn't use this in production, but you can use it for testing.
If there is something wrong with your controller, you might be able to see something now in the browser console.Anders Bjerner
12/21/2023, 8:29 PM;
somewhere in the code. This matters a lot when files are bundled and minified.raygud
12/21/2023, 8:34 PMraygud
12/21/2023, 8:36 PM<!-- Exclude environment specific web configs -->
<ItemGroup>
<None Include="App_Plugins\Suggestions\package.manifest" />
<None Include="App_Plugins\Suggestions\suggestion.controller.js" />
<None Include="web.Development.config">
<CopyToOutputDirectory>Never</CopyToOutputDirectory>
</None>
<None Include="web.Production.config">
<CopyToOutputDirectory>Never</CopyToOutputDirectory>
</None>
</ItemGroup>
<ItemGroup>
<Content Remove="web.Development.config" />
<Content Remove="web.Production.config" />
</ItemGroup>
</Project>
Anders Bjerner
12/21/2023, 8:37 PMNone
is fine since it still has the Include
.raygud
12/21/2023, 8:37 PMAnders Bjerner
12/21/2023, 8:38 PM/App_Plugins/Suggestions/suggestion.controller.js
look like if you access it directly on the dev server? Either physically on the server or via the browserraygud
12/21/2023, 8:39 PMCould not load content for https://alaborg.localhost/App_Plugins/YourCustomPropertyEditor/myPropertyEditorController.js (HTTP error: status code undefined, net::ERR_HTTP2_PROTOCOL_ERROR)
Anders Bjerner
12/21/2023, 8:39 PMraygud
12/21/2023, 8:40 PM{
"propertyEditors": [
{
"alias": "Suggestions editor",
"name": "Suggestions",
"icon": "icon-list",
"group": "Common",
"bundleOptions": "None",
"editor": {
"view": "~/App_Plugins/Suggestions/suggestion.html",
"supportsReadOnly": true
}
}
],
"javascript": [
"~/App_Plugins/Suggestions/suggestion.controller.js"
]
}
Anders Bjerner
12/21/2023, 8:40 PMraygud
12/21/2023, 8:41 PMAnders Bjerner
12/21/2023, 8:41 PMraygud
12/21/2023, 8:41 PMAnders Bjerner
12/21/2023, 8:42 PMxml
<ItemGroup>
<Content Include="App_Plugins\Suggestions\**\*">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</Content>
</ItemGroup>
Anders Bjerner
12/21/2023, 8:42 PMxml
<None Include="App_Plugins\Suggestions\package.manifest" />
<None Include="App_Plugins\Suggestions\suggestion.controller.js" />
Anders Bjerner
12/21/2023, 8:43 PMContent
and not None
- although None
could possibly work if it had the <CopyToOutputDirectory>Always</CopyToOutputDirectory>
🤔Anders Bjerner
12/21/2023, 8:43 PMraygud
12/21/2023, 8:45 PMAnders Bjerner
12/21/2023, 8:46 PMraygud
12/21/2023, 8:46 PMraygud
12/21/2023, 8:46 PMAnders Bjerner
12/21/2023, 8:49 PMraygud
12/21/2023, 8:51 PMAnders Bjerner
12/21/2023, 8:52 PMSuggestions
folder?raygud
12/21/2023, 8:52 PMraygud
12/21/2023, 8:53 PMAnders Bjerner
12/21/2023, 8:56 PMpackage.manifest
file now?Anders Bjerner
12/21/2023, 8:58 PMraygud
12/21/2023, 9:00 PMraygud
12/21/2023, 9:00 PMAnders Bjerner
12/21/2023, 9:02 PMraygud
12/21/2023, 9:02 PMraygud
12/21/2023, 9:03 PMraygud
12/21/2023, 9:03 PMAnders Bjerner
12/21/2023, 9:03 PMdotnet publish
or something? Otherwise the two screenshots should show exactly the same filesraygud
12/21/2023, 9:04 PMraygud
12/21/2023, 9:04 PMraygud
12/21/2023, 9:04 PMAnders Bjerner
12/21/2023, 9:19 PMAnders Bjerner
12/21/2023, 9:20 PMpackage.manifest
files will not have any effect unless the site is restarted.raygud
12/22/2023, 12:45 AMhuwred
12/22/2023, 7:29 AM