From 664b93fe26be6c1327920cfc83f9df254a4cea20 Mon Sep 17 00:00:00 2001 From: Joseph Ramos Date: Sat, 30 Apr 2016 13:22:34 -0500 Subject: [PATCH 1/2] Allowed creating form pages with just itemType --- applications/default/public/js/controllers.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/applications/default/public/js/controllers.js b/applications/default/public/js/controllers.js index b8c49ed..4d6cf5a 100644 --- a/applications/default/public/js/controllers.js +++ b/applications/default/public/js/controllers.js @@ -221,8 +221,12 @@ angular.module('choko') } // Handle 'form' type views. - if ($scope.view.type === 'form' && $scope.view.formName) { + if ($scope.view.type === 'form' && ($scope.view.itemType || $scope.view.formName)) { $scope.data = {}; + $scope.view.formName = $scope.view.itemType ? + 'type-' + $scope.view.itemType : + $scope.view.formName; + $scope.buildForm = function () { Choko.get({type: 'form', key: $scope.view.formName}, function(response) { $scope.form = response; From 6ac056eb5c068fc60e2cec3212098ffc2e9c1dd6 Mon Sep 17 00:00:00 2001 From: Joseph Ramos Date: Sat, 30 Apr 2016 14:08:38 -0500 Subject: [PATCH 2/2] Not override form name if it was defined --- applications/default/public/js/controllers.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/applications/default/public/js/controllers.js b/applications/default/public/js/controllers.js index 4d6cf5a..66cce61 100644 --- a/applications/default/public/js/controllers.js +++ b/applications/default/public/js/controllers.js @@ -223,7 +223,7 @@ angular.module('choko') // Handle 'form' type views. if ($scope.view.type === 'form' && ($scope.view.itemType || $scope.view.formName)) { $scope.data = {}; - $scope.view.formName = $scope.view.itemType ? + $scope.view.formName = $scope.view.itemType && !$scope.view.formName ? 'type-' + $scope.view.itemType : $scope.view.formName;