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