Author: nmalin
Date: Mon Nov 23 12:32:47 2015
New Revision: 1715788

URL: http://svn.apache.org/viewvc?rev=1715788&view=rev
Log:
Convert Survey entites CRUD service from simple to entity-auto, related to 
issue OFBIZ-6744.

Modified:
    
ofbiz/trunk/applications/content/script/org/ofbiz/content/survey/SurveyServices.xml
    ofbiz/trunk/applications/content/servicedef/services_survey.xml
    
ofbiz/trunk/applications/content/webapp/content/survey/EditSurveyQuestions.ftl

Modified: 
ofbiz/trunk/applications/content/script/org/ofbiz/content/survey/SurveyServices.xml
URL: 
http://svn.apache.org/viewvc/ofbiz/trunk/applications/content/script/org/ofbiz/content/survey/SurveyServices.xml?rev=1715788&r1=1715787&r2=1715788&view=diff
==============================================================================
--- 
ofbiz/trunk/applications/content/script/org/ofbiz/content/survey/SurveyServices.xml
 (original)
+++ 
ofbiz/trunk/applications/content/script/org/ofbiz/content/survey/SurveyServices.xml
 Mon Nov 23 12:32:47 2015
@@ -20,156 +20,6 @@
 
 <simple-methods xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
         
xsi:noNamespaceSchemaLocation="http://ofbiz.apache.org/dtds/simple-methods-v2.xsd";>
-    <!-- Methods for Survey -->
-    <simple-method method-name="createSurvey" short-description="Create 
Survey">
-        <check-permission action="_CREATE" permission="CONTENTMGR">
-            <fail-property resource="ContentUiLabels" 
property="ContentSecurityCreatePermission"/>
-        </check-permission>
-        <check-errors/>
-        <make-value entity-name="Survey" value-field="newEntity"/>
-        <sequenced-id sequence-name="Survey" field="newEntity.surveyId"/>
-        <set-nonpk-fields map="parameters" value-field="newEntity"/>
-        <create-value value-field="newEntity"/>
-        <field-to-result result-name="surveyId" field="newEntity.surveyId"/>
-    </simple-method>
-    <simple-method method-name="updateSurvey" short-description="Update 
Survey">
-        <check-permission action="_UPDATE" permission="CONTENTMGR">
-            <fail-property resource="ContentUiLabels" 
property="ContentSecurityUpdatePermission"/>
-        </check-permission>
-        <check-errors/>
-        <entity-one entity-name="Survey" value-field="lookedUpValue"/>
-        <set-nonpk-fields map="parameters" value-field="lookedUpValue"/>
-        <store-value value-field="lookedUpValue"/>
-    </simple-method>
-    <simple-method method-name="deleteSurvey" short-description="Delete 
Survey">
-        <check-permission action="_DELETE" permission="CONTENTMGR">
-            <fail-property resource="ContentUiLabels" 
property="ContentSecurityDeletePermission"/>
-        </check-permission>
-        <check-errors/>
-        <entity-one entity-name="Survey" value-field="lookedUpValue"/>
-        <remove-value value-field="lookedUpValue"/>
-    </simple-method>
-
-    <!-- Methods for SurveyMultiResp -->
-    <simple-method method-name="createSurveyMultiResp" 
short-description="Create Survey Multi-Response">
-        <check-permission action="_CREATE" permission="CONTENTMGR">
-            <fail-property resource="ContentUiLabels" 
property="ContentSecurityCreatePermission"/>
-        </check-permission>
-        <check-errors/>
-        <make-value entity-name="SurveyMultiResp" value-field="newEntity"/>
-        <set-pk-fields map="parameters" value-field="newEntity"/>
-        <if-empty field="newEntity.surveyMultiRespId">
-            <make-next-seq-id value-field="newEntity" 
seq-field-name="surveyMultiRespId" numeric-padding="2"/>
-        </if-empty>
-        <set-nonpk-fields map="parameters" value-field="newEntity"/>
-        <create-value value-field="newEntity"/>
-    </simple-method>
-    <simple-method method-name="updateSurveyMultiResp" 
short-description="Update Survey Multi-Response">
-        <check-permission action="_UPDATE" permission="CONTENTMGR">
-            <fail-property resource="ContentUiLabels" 
property="ContentSecurityUpdatePermission"/>
-        </check-permission>
-        <check-errors/>
-        <entity-one entity-name="SurveyMultiResp" value-field="lookedUpValue"/>
-        <set-nonpk-fields map="parameters" value-field="lookedUpValue"/>
-        <store-value value-field="lookedUpValue"/>
-    </simple-method>
-    <simple-method method-name="deleteSurveyMultiResp" 
short-description="Delete Survey Multi-Response">
-        <check-permission action="_DELETE" permission="CONTENTMGR">
-            <fail-property resource="ContentUiLabels" 
property="ContentSecurityDeletePermission"/>
-        </check-permission>
-        <check-errors/>
-        <entity-one entity-name="SurveyMultiResp" value-field="lookedUpValue"/>
-        <remove-value value-field="lookedUpValue"/>
-    </simple-method>
-
-    <!-- Methods for SurveyMultiRespColumn -->
-    <simple-method method-name="createSurveyMultiRespColumn" 
short-description="Create Survey Multi-Response Column/Category">
-        <check-permission action="_CREATE" permission="CONTENTMGR">
-            <fail-property resource="ContentUiLabels" 
property="ContentSecurityCreatePermission"/>
-        </check-permission>
-        <check-errors/>
-        <make-value entity-name="SurveyMultiRespColumn" 
value-field="newEntity"/>
-        <set-pk-fields map="parameters" value-field="newEntity"/>
-        <make-next-seq-id value-field="newEntity" 
seq-field-name="surveyMultiRespColId" numeric-padding="2"/>
-        <set-nonpk-fields map="parameters" value-field="newEntity"/>
-        <create-value value-field="newEntity"/>
-    </simple-method>
-    <simple-method method-name="updateSurveyMultiRespColumn" 
short-description="Update Survey Multi-Response Column/Category">
-        <check-permission action="_UPDATE" permission="CONTENTMGR">
-            <fail-property resource="ContentUiLabels" 
property="ContentSecurityUpdatePermission"/>
-        </check-permission>
-        <check-errors/>
-        <entity-one entity-name="SurveyMultiRespColumn" 
value-field="lookedUpValue"/>
-        <set-nonpk-fields map="parameters" value-field="lookedUpValue"/>
-        <store-value value-field="lookedUpValue"/>
-    </simple-method>
-    <simple-method method-name="deleteSurveyMultiRespColumn" 
short-description="Delete Survey Multi-Response Column/Category">
-        <check-permission action="_DELETE" permission="CONTENTMGR">
-            <fail-property resource="ContentUiLabels" 
property="ContentSecurityDeletePermission"/>
-        </check-permission>
-        <check-errors/>
-        <entity-one entity-name="SurveyMultiRespColumn" 
value-field="lookedUpValue"/>
-        <remove-value value-field="lookedUpValue"/>
-    </simple-method>
-
-    <!-- Methods for SurveyPage -->
-    <simple-method method-name="createSurveyPage" short-description="Create 
Survey Page">
-        <check-permission action="_CREATE" permission="CONTENTMGR">
-            <fail-property resource="ContentUiLabels" 
property="ContentSecurityCreatePermission"/>
-        </check-permission>
-        <check-errors/>
-        <make-value entity-name="SurveyPage" value-field="newEntity"/>
-        <set-pk-fields map="parameters" value-field="newEntity"/>
-        <make-next-seq-id value-field="newEntity" 
seq-field-name="surveyPageSeqId" numeric-padding="2"/>
-        <set-nonpk-fields map="parameters" value-field="newEntity"/>
-        <create-value value-field="newEntity"/>
-    </simple-method>
-    <simple-method method-name="updateSurveyPage" short-description="Update 
Survey Page">
-        <check-permission action="_UPDATE" permission="CONTENTMGR">
-            <fail-property resource="ContentUiLabels" 
property="ContentSecurityUpdatePermission"/>
-        </check-permission>
-        <check-errors/>
-        <entity-one entity-name="SurveyPage" value-field="lookedUpValue"/>
-        <set-nonpk-fields map="parameters" value-field="lookedUpValue"/>
-        <store-value value-field="lookedUpValue"/>
-    </simple-method>
-    <simple-method method-name="deleteSurveyPage" short-description="Delete 
Survey Page">
-        <check-permission action="_DELETE" permission="CONTENTMGR">
-            <fail-property resource="ContentUiLabels" 
property="ContentSecurityDeletePermission"/>
-        </check-permission>
-        <check-errors/>
-        <entity-one entity-name="SurveyPage" value-field="lookedUpValue"/>
-        <remove-value value-field="lookedUpValue"/>
-    </simple-method>
-
-    <!-- Methods for SurveyApplType -->
-    <simple-method method-name="createSurveyApplType" 
short-description="Create SurveyApplType">
-        <check-permission action="_CREATE" permission="CONTENTMGR">
-            <fail-property resource="ContentUiLabels" 
property="ContentSecurityCreatePermission"/>
-        </check-permission>
-        <check-errors/>
-        <make-value entity-name="SurveyApplType" value-field="newEntity"/>
-        <set-nonpk-fields map="parameters" value-field="newEntity"/>
-        <set-pk-fields map="parameters" value-field="newEntity"/>
-        <create-value value-field="newEntity"/>
-    </simple-method>
-    <simple-method method-name="updateSurveyApplType" 
short-description="Update SurveyApplType">
-        <check-permission action="_UPDATE" permission="CONTENTMGR">
-            <fail-property resource="ContentUiLabels" 
property="ContentSecurityUpdatePermission"/>
-        </check-permission>
-        <check-errors/>
-        <entity-one entity-name="Survey" value-field="lookedUpValue"/>
-        <set-nonpk-fields map="parameters" value-field="lookedUpValue"/>
-        <store-value value-field="lookedUpValue"/>
-    </simple-method>
-    <simple-method method-name="deleteSurveyApplType" 
short-description="Delete SurveyApplType">
-        <check-permission action="_DELETE" permission="CONTENTMGR">
-            <fail-property resource="ContentUiLabels" 
property="ContentSecurityDeletePermission"/>
-        </check-permission>
-        <check-errors/>
-        <entity-one entity-name="SurveyApplType" value-field="lookupKeyValue"/>
-        <remove-value value-field="lookedUpValue"/>
-    </simple-method>
 
     <!-- Methods for SurveyQuestion -->
     <simple-method method-name="createSurveyQuestion" 
short-description="Create Survey Question">
@@ -178,7 +28,6 @@
         </check-permission>
         <if>
             <condition>
-
                 <and>
                     <if-compare field="surveyQuestionTypeId" 
value="ENUMERATION" operator="equals"/>
                     <if-empty field="enumTypeId"/>
@@ -254,165 +103,6 @@
         <set-nonpk-fields map="parameters" value-field="lookedUpValue"/>
         <store-value value-field="lookedUpValue"/>
     </simple-method>
-    <simple-method method-name="deleteSurveyQuestion" 
short-description="Delete Survey Question">
-        <check-permission action="_DELETE" permission="CONTENTMGR">
-            <fail-property resource="ContentUiLabels" 
property="ContentSecurityDeletePermission"/>
-        </check-permission>
-        <check-errors/>
-        <entity-one entity-name="SurveyQuestion" value-field="lookedUpValue"/>
-        <remove-value value-field="lookedUpValue"/>
-    </simple-method>
-
-    <!-- Methods for SurveyQuestionOption -->
-    <simple-method method-name="createSurveyQuestionOption" 
short-description="Create Survey Question Option">
-        <check-permission action="_CREATE" permission="CONTENTMGR">
-            <fail-property resource="ContentUiLabels" 
property="ContentSecurityDeleteCreatePermission"/>
-        </check-permission>
-        <check-errors/>
-        <make-value entity-name="SurveyQuestionOption" 
value-field="newEntity"/>
-        <set-pk-fields map="parameters" value-field="newEntity"/>
-        <set-nonpk-fields map="parameters" value-field="newEntity"/>
-        <make-next-seq-id value-field="newEntity" 
seq-field-name="surveyOptionSeqId"/>
-        <create-value value-field="newEntity"/>
-        <field-to-result field="newEntity.surveyOptionSeqId" 
result-name="surveyOptionSeqId"/>
-    </simple-method>
-    <simple-method method-name="updateSurveyQuestionOption" 
short-description="Update Survey Question Option">
-        <check-permission action="_UPDATE" permission="CONTENTMGR">
-            <fail-property resource="ContentUiLabels" 
property="ContentSecurityUpdatePermission"/>
-        </check-permission>
-        <check-errors/>
-        <entity-one entity-name="SurveyQuestionOption" 
value-field="lookedUpValue"/>
-        <set-nonpk-fields map="parameters" value-field="lookedUpValue"/>
-        <store-value value-field="lookedUpValue"/>
-    </simple-method>
-    <simple-method method-name="deleteSurveyQuestionOption" 
short-description="Delete Survey Question Option">
-        <check-permission action="_DELETE" permission="CONTENTMGR">
-            <fail-property resource="ContentUiLabels" 
property="ContentSecurityDeletePermission"/>
-        </check-permission>
-        <check-errors/>
-        <entity-one entity-name="SurveyQuestionOption" 
value-field="lookedUpValue"/>
-        <remove-value value-field="lookedUpValue"/>
-    </simple-method>
-
-    <!-- Methods for SurveyQuestionAppl -->
-    <simple-method method-name="createSurveyQuestionAppl" 
short-description="Create Survey Question Application">
-        <check-permission action="_CREATE" permission="CONTENTMGR">
-            <fail-property resource="ContentUiLabels" 
property="ContentSecurityCreatePermission"/>
-        </check-permission>
-        <check-errors/>
-        <make-value entity-name="SurveyQuestionAppl" value-field="newEntity"/>
-        <set-pk-fields map="parameters" value-field="newEntity"/>
-        <set-nonpk-fields map="parameters" value-field="newEntity"/>
-        <if-empty field="newEntity.fromDate">
-            <now-timestamp field="newEntity.fromDate"/>
-        </if-empty>
-        <create-value value-field="newEntity"/>
-    </simple-method>
-    <simple-method method-name="updateSurveyQuestionAppl" 
short-description="Update Survey Question Application">
-        <check-permission action="_UPDATE" permission="CONTENTMGR">
-            <fail-property resource="ContentUiLabels" 
property="ContentSecurityUpdatePermission"/>
-        </check-permission>
-        <check-errors/>
-        <entity-one entity-name="SurveyQuestionAppl" 
value-field="lookedUpValue"/>
-        <set-nonpk-fields map="parameters" value-field="lookedUpValue"/>
-        <store-value value-field="lookedUpValue"/>
-    </simple-method>
-    <simple-method method-name="deleteSurveyQuestionAppl" 
short-description="Delete Survey Question Application">
-        <check-permission action="_DELETE" permission="CONTENTMGR">
-            <fail-property resource="ContentUiLabels" 
property="ContentSecurityDeletePermission"/>
-        </check-permission>
-        <check-errors/>
-        <entity-one entity-name="SurveyQuestionAppl" 
value-field="lookedUpValue"/>
-        <remove-value value-field="lookedUpValue"/>
-    </simple-method>
-
-    <!-- Methods for SurveyQuestionCategory -->
-    <simple-method method-name="createSurveyQuestionCategory" 
short-description="Create Survey QuestionCategory">
-        <check-permission action="_CREATE" permission="CONTENTMGR">
-            <fail-property resource="ContentUiLabels" 
property="ContentSecurityCreatePermission"/>
-        </check-permission>
-        <check-errors/>
-        <make-value entity-name="SurveyQuestionCategory" 
value-field="newEntity"/>
-        <set-nonpk-fields map="parameters" value-field="newEntity"/>
-        <sequenced-id sequence-name="SurveyQuestionCategory" 
field="newEntity.surveyQuestionCategoryId"/>
-        <create-value value-field="newEntity"/>
-        <field-to-result result-name="surveyQuestionCategoryId" 
field="newEntity.surveyQuestionCategoryId"/>
-    </simple-method>
-    <simple-method method-name="updateSurveyQuestionCategory" 
short-description="Update Survey QuestionCategory">
-        <check-permission action="_UPDATE" permission="CONTENTMGR">
-            <fail-property resource="ContentUiLabels" 
property="ContentSecurityUpdatePermission"/>
-        </check-permission>
-        <check-errors/>
-        <entity-one entity-name="SurveyQuestionCategory" 
value-field="lookupKeyValue"/>
-        <set-nonpk-fields map="parameters" value-field="lookedUpValue"/>
-        <store-value value-field="lookedUpValue"/>
-    </simple-method>
-    <simple-method method-name="deleteSurveyQuestionCategory" 
short-description="Delete Survey QuestionCategory">
-        <check-permission action="_DELETE" permission="CONTENTMGR">
-            <fail-property resource="ContentUiLabels" 
property="ContentSecurityDeletePermission"/>
-        </check-permission>
-        <check-errors/>
-        <entity-one entity-name="SurveyQuestionCategory" 
value-field="lookupKeyValue"/>
-        <remove-value value-field="lookedUpValue"/>
-    </simple-method>
-
-    <!-- Methods for SurveyQuestionType -->
-    <simple-method method-name="createSurveyQuestionType" 
short-description="Create SurveyQuestionType">
-        <check-permission action="_CREATE" permission="CONTENTMGR">
-            <fail-property resource="ContentUiLabels" 
property="ContentSecurityCreatePermission"/>
-        </check-permission>
-        <check-errors/>
-        <make-value entity-name="SurveyQuestionType" value-field="newEntity"/>
-        <set-nonpk-fields map="parameters" value-field="newEntity"/>
-        <set-pk-fields map="parameters" value-field="newEntity"/>
-        <create-value value-field="newEntity"/>
-    </simple-method>
-    <simple-method method-name="updateSurveyQuestionType" 
short-description="Update SurveyQuestionType">
-        <check-permission action="_UPDATE" permission="CONTENTMGR">
-            <fail-property resource="ContentUiLabels" 
property="ContentSecurityUpdatePermission"/>
-        </check-permission>
-        <check-errors/>
-        <entity-one entity-name="SurveyQuestionType" 
value-field="lookupKeyValue"/>
-        <set-nonpk-fields map="parameters" value-field="lookedUpValue"/>
-        <store-value value-field="lookedUpValue"/>
-    </simple-method>
-    <simple-method method-name="deleteSurveyQuestionType" 
short-description="Delete SurveyQuestionType">
-        <check-permission action="_DELETE" permission="CONTENTMGR">
-            <fail-property resource="ContentUiLabels" 
property="ContentSecurityDeletePermission"/>
-        </check-permission>
-        <check-errors/>
-        <entity-one entity-name="SurveyQuestionType" 
value-field="lookupKeyValue"/>
-        <remove-value value-field="lookedUpValue"/>
-    </simple-method>
-
-    <!-- Methods for SurveyTrigger -->
-    <simple-method method-name="createSurveyTrigger" short-description="Create 
SurveyTrigger">
-        <check-permission action="_CREATE" permission="CONTENTMGR">
-            <fail-property resource="ContentUiLabels" 
property="ContentSecurityCreatePermission"/>
-        </check-permission>
-        <check-errors/>
-        <make-value entity-name="SurveyTrigger" value-field="newEntity"/>
-        <set-nonpk-fields map="parameters" value-field="newEntity"/>
-        <set-pk-fields map="parameters" value-field="newEntity"/>
-        <create-value value-field="newEntity"/>
-    </simple-method>
-    <simple-method method-name="updateSurveyTrigger" short-description="Update 
SurveyTrigger">
-        <check-permission action="_UPDATE" permission="CONTENTMGR">
-            <fail-property resource="ContentUiLabels" 
property="ContentSecurityUpdatePermission"/>
-        </check-permission>
-        <check-errors/>
-        <entity-one entity-name="SurveyTrigger" value-field="lookedUpValue"/>
-        <set-nonpk-fields map="parameters" value-field="lookedUpValue"/>
-        <store-value value-field="lookedUpValue"/>
-    </simple-method>
-    <simple-method method-name="deleteSurveyTrigger" short-description="Delete 
SurveyTrigger">
-        <check-permission action="_DELETE" permission="CONTENTMGR">
-            <fail-property resource="ContentUiLabels" 
property="ContentSecurityDeletePermission"/>
-        </check-permission>
-        <check-errors/>
-        <entity-one entity-name="SurveyTrigger" value-field="lookedUpValue"/>
-        <remove-value value-field="lookedUpValue"/>
-    </simple-method>
 
     <!-- Survey Response Methods -->
     <simple-method method-name="createSurveyResponse" 
short-description="Create Survey Response" login-required="false">
@@ -772,32 +462,32 @@
                     <set value="DOCUMENT" field="partyContent.contentTypeId"/>
                     <set value="PERSONAL" field="partyContent.dataCategoryId"/>
                     <set value="CTNT_PUBLISHED" 
field="partyContent.statusId"/-->
-                    
+
                     <!--  First create the Content record -->
                     <make-value entity-name="Content" value-field="content"/>
                     <sequenced-id field="content.contentId" 
sequence-name="Content"/>
                     <set field="content.contentTypeId" value="DOCUMENT"/>
                     <set field="content.statusId" value="CTNT_PUBLISHED" />
                     <create-value value-field="content"/>
-                    
+
                     <!-- Create the DataResource record -->
                     <set field="dataResource.dataResourceTypeId" 
value="IMAGE_OBJECT"/>
                     <set field="dataResource.mimeTypeId" 
from-field="answers._${surveyQuestionAndAppl.surveyQuestionId}_contentType"/>
                     <set field="dataResource.objectInfo" 
from-field="answers._${surveyQuestionAndAppl.surveyQuestionId}_fileName"/>
-                    
+
                     <call-service service-name="createDataResource" 
in-map-name="dataResource">
                         <result-to-field result-name="dataResourceId"/>
                     </call-service>
-                    
+
                     <!-- Create the ImageDataResource record -->
                     <set field="imageDataResource.dataResourceId" 
from-field="dataResourceId"/>
                     <set field="imageDataResource.imageData" 
from-field="answers[&quot;${currentFieldName}&quot;]"/>
                     <call-service service-name="createImageDataResource" 
in-map-name="imageDataResource"/>                    
-                    
+
                     <!-- Associate the DataResource with the Content record -->
                     <set field="content.dataResourceId" 
from-field="dataResourceId"/>
                     <store-value value-field="content"/>
-                    
+
                     <set field="partyContent.partyId" 
from-field="parameters.partyId"/>
                     <set field="partyContent.contentId" 
from-field="content.contentId"/>
                     <set field="partyContent.partyContentTypeId" 
value="INTERNAL"/>

Modified: ofbiz/trunk/applications/content/servicedef/services_survey.xml
URL: 
http://svn.apache.org/viewvc/ofbiz/trunk/applications/content/servicedef/services_survey.xml?rev=1715788&r1=1715787&r2=1715788&view=diff
==============================================================================
--- ofbiz/trunk/applications/content/servicedef/services_survey.xml (original)
+++ ofbiz/trunk/applications/content/servicedef/services_survey.xml Mon Nov 23 
12:32:47 2015
@@ -24,22 +24,19 @@ under the License.
     <vendor>OFBiz</vendor>
 
     <!-- Survey Services -->
-    <service name="createSurvey" default-entity-name="Survey" auth="true" 
engine="simple"
-            
location="component://content/script/org/ofbiz/content/survey/SurveyServices.xml"
 invoke="createSurvey">
+    <service name="createSurvey" default-entity-name="Survey" auth="true" 
engine="entity-auto" invoke="create">
         <description>Create a Survey</description>
         <permission-service service-name="contentManagerPermission" 
main-action="CREATE"/>
         <auto-attributes include="pk" mode="OUT" optional="false"/>
         <auto-attributes include="nonpk" mode="IN" optional="true"/>
     </service>
-    <service name="updateSurvey" default-entity-name="Survey" auth="true" 
engine="simple"
-            
location="component://content/script/org/ofbiz/content/survey/SurveyServices.xml"
 invoke="updateSurvey">
+    <service name="updateSurvey" default-entity-name="Survey" auth="true" 
engine="entity-auto" invoke="update">
         <description>Update a Survey</description>
         <permission-service service-name="contentManagerPermission" 
main-action="UPDATE"/>
         <auto-attributes include="pk" mode="IN" optional="false"/>
         <auto-attributes include="nonpk" mode="IN" optional="true"/>
     </service>
-    <service name="deleteSurvey" default-entity-name="Survey" auth="true" 
engine="simple"
-            
location="component://content/script/org/ofbiz/content/survey/SurveyServices.xml"
 invoke="deleteSurvey">
+    <service name="deleteSurvey" default-entity-name="Survey" auth="true" 
engine="entity-auto" invoke="delete">
         <description>Delete Survey</description>
         <permission-service service-name="contentManagerPermission" 
main-action="DELETE"/>
         <auto-attributes include="pk" mode="IN" optional="false"/>
@@ -56,94 +53,80 @@ under the License.
     -->
 
     <!-- SurveyMultiResp Services -->
-    <service name="createSurveyMultiResp" 
default-entity-name="SurveyMultiResp" auth="true" engine="simple"
-            
location="component://content/script/org/ofbiz/content/survey/SurveyServices.xml"
 invoke="createSurveyMultiResp">
+    <service name="createSurveyMultiResp" 
default-entity-name="SurveyMultiResp" auth="true" engine="entity-auto" 
invoke="create">
         <description>Create a SurveyMultiResp; surveyMultiRespId will be 
auto-sequenced</description>
         <permission-service service-name="contentManagerPermission" 
main-action="CREATE"/>
-        <auto-attributes include="pk" mode="IN" optional="false">
-            <exclude field-name="surveyMultiRespId"/>
-        </auto-attributes>
         <auto-attributes include="nonpk" mode="IN" optional="true"/>
+        <attribute name="surveyId" mode="IN" type="String"/>
+        <attribute name="surveyMultiRespId" mode="OUT" type="String"/>
     </service>
-    <service name="updateSurveyMultiResp" 
default-entity-name="SurveyMultiResp" auth="true" engine="simple"
-            
location="component://content/script/org/ofbiz/content/survey/SurveyServices.xml"
 invoke="updateSurveyMultiResp">
+    <service name="updateSurveyMultiResp" 
default-entity-name="SurveyMultiResp" auth="true" engine="entity-auto" 
invoke="update">
         <description>Update a SurveyMultiResp</description>
         <permission-service service-name="contentManagerPermission" 
main-action="UPDATE"/>
         <auto-attributes include="pk" mode="IN" optional="false"/>
         <auto-attributes include="nonpk" mode="IN" optional="true"/>
     </service>
-    <service name="deleteSurveyMultiResp" 
default-entity-name="SurveyMultiResp" auth="true" engine="simple"
-            
location="component://content/script/org/ofbiz/content/survey/SurveyServices.xml"
 invoke="deleteSurveyMultiResp">
+    <service name="deleteSurveyMultiResp" 
default-entity-name="SurveyMultiResp" auth="true" engine="entity-auto" 
invoke="delete">
         <description>Delete SurveyMultiResp</description>
         <permission-service service-name="contentManagerPermission" 
main-action="DELETE"/>
         <auto-attributes include="pk" mode="IN" optional="false"/>
     </service>
 
     <!-- SurveyMultiRespColumn Services -->
-    <service name="createSurveyMultiRespColumn" 
default-entity-name="SurveyMultiRespColumn" auth="true" engine="simple"
-            
location="component://content/script/org/ofbiz/content/survey/SurveyServices.xml"
 invoke="createSurveyMultiRespColumn">
+    <service name="createSurveyMultiRespColumn" 
default-entity-name="SurveyMultiRespColumn" auth="true" engine="entity-auto" 
invoke="create">
         <description>Create a SurveyMultiRespColumn; surveyMultiRespColId will 
be auto-sequenced</description>
         <permission-service service-name="contentManagerPermission" 
main-action="CREATE"/>
-        <auto-attributes include="pk" mode="IN" optional="false">
-            <exclude field-name="surveyMultiRespColId"/>
-        </auto-attributes>
         <auto-attributes include="nonpk" mode="IN" optional="true"/>
+        <attribute name="surveyId" mode="IN" type="String"/>
+        <attribute name="surveyMultiRespId" mode="IN" type="String"/>
+        <attribute name="surveyMultiRespColId" mode="OUT" type="String"/>
     </service>
-    <service name="updateSurveyMultiRespColumn" 
default-entity-name="SurveyMultiRespColumn" auth="true" engine="simple"
-            
location="component://content/script/org/ofbiz/content/survey/SurveyServices.xml"
 invoke="updateSurveyMultiRespColumn">
+    <service name="updateSurveyMultiRespColumn" 
default-entity-name="SurveyMultiRespColumn" auth="true" engine="entity-auto" 
invoke="update">
         <description>Update a SurveyMultiRespColumn</description>
         <permission-service service-name="contentManagerPermission" 
main-action="UPDATE"/>
         <auto-attributes include="pk" mode="IN" optional="false"/>
         <auto-attributes include="nonpk" mode="IN" optional="true"/>
     </service>
-    <service name="deleteSurveyMultiRespColumn" 
default-entity-name="SurveyMultiRespColumn" auth="true" engine="simple"
-            
location="component://content/script/org/ofbiz/content/survey/SurveyServices.xml"
 invoke="deleteSurveyMultiRespColumn">
+    <service name="deleteSurveyMultiRespColumn" 
default-entity-name="SurveyMultiRespColumn" auth="true" engine="entity-auto" 
invoke="delete">
         <description>Delete SurveyMultiRespColumn</description>
         <permission-service service-name="contentManagerPermission" 
main-action="DELETE"/>
         <auto-attributes include="pk" mode="IN" optional="false"/>
     </service>
 
     <!-- SurveyPage Services -->
-    <service name="createSurveyPage" default-entity-name="SurveyPage" 
auth="true" engine="simple"
-            
location="component://content/script/org/ofbiz/content/survey/SurveyServices.xml"
 invoke="createSurveyPage">
+    <service name="createSurveyPage" default-entity-name="SurveyPage" 
auth="true" engine="entity-auto" invoke="create">
         <description>Create a SurveyPage; the surveyPageSeqId will be 
auto-generated</description>
         <permission-service service-name="contentManagerPermission" 
main-action="CREATE"/>
-        <auto-attributes include="pk" mode="IN" optional="false">
-            <exclude field-name="surveyPageSeqId"/>
-        </auto-attributes>
         <auto-attributes include="nonpk" mode="IN" optional="true"/>
+        <attribute name="surveyId" mode="IN" type="String"/>
+        <attribute name="surveyPageSeqId" mode="OUT" type="String"/>
     </service>
-    <service name="updateSurveyPage" default-entity-name="SurveyPage" 
auth="true" engine="simple"
-            
location="component://content/script/org/ofbiz/content/survey/SurveyServices.xml"
 invoke="updateSurveyPage">
+    <service name="updateSurveyPage" default-entity-name="SurveyPage" 
auth="true" engine="entity-auto" invoke="update">
         <description>Update a SurveyPage</description>
         <permission-service service-name="contentManagerPermission" 
main-action="UPDATE"/>
         <auto-attributes include="pk" mode="IN" optional="false"/>
         <auto-attributes include="nonpk" mode="IN" optional="true"/>
     </service>
-    <service name="deleteSurveyPage" default-entity-name="SurveyPage" 
auth="true" engine="simple"
-            
location="component://content/script/org/ofbiz/content/survey/SurveyServices.xml"
 invoke="deleteSurveyPage">
+    <service name="deleteSurveyPage" default-entity-name="SurveyPage" 
auth="true" engine="entity-auto" invoke="delete">
         <description>Delete SurveyPage</description>
         <permission-service service-name="contentManagerPermission" 
main-action="DELETE"/>
         <auto-attributes include="pk" mode="IN" optional="false"/>
     </service>
 
     <!-- SurveyApplType Services -->
-    <service name="createSurveyApplType" default-entity-name="SurveyApplType" 
auth="true" engine="simple"
-            
location="component://content/script/org/ofbiz/content/survey/SurveyServices.xml"
 invoke="createSurveyApplType">
+    <service name="createSurveyApplType" default-entity-name="SurveyApplType" 
auth="true" engine="entity-auto" invoke="create">
         <description>Create a SurveyApplType</description>
         <permission-service service-name="contentManagerPermission" 
main-action="CREATE"/>
         <auto-attributes include="pk" mode="IN" optional="true"/>
         <auto-attributes include="nonpk" mode="IN" optional="true"/>
     </service>
-    <service name="updateSurveyApplType" default-entity-name="SurveyApplType" 
auth="true" engine="simple"
-            
location="component://content/script/org/ofbiz/content/survey/SurveyServices.xml"
 invoke="updateSurveyApplType">
+    <service name="updateSurveyApplType" default-entity-name="SurveyApplType" 
auth="true" engine="entity-auto" invoke="update">
         <description>Update a SurveyApplType</description>
         <permission-service service-name="contentManagerPermission" 
main-action="UPDATE"/>
         <auto-attributes include="pk" mode="IN" optional="false"/>
         <auto-attributes include="nonpk" mode="IN" optional="true"/>
     </service>
-    <service name="deleteSurveyApplType" default-entity-name="SurveyApplType" 
auth="true" engine="simple"
-            
location="component://content/script/org/ofbiz/content/survey/SurveyServices.xml"
 invoke="deleteSurveyApplType">
+    <service name="deleteSurveyApplType" default-entity-name="SurveyApplType" 
auth="true" engine="entity-auto" invoke="delete">
         <description>Delete SurveyApplType</description>
         <permission-service service-name="contentManagerPermission" 
main-action="DELETE"/>
         <auto-attributes include="pk" mode="IN" optional="false"/>
@@ -165,122 +148,104 @@ under the License.
         <auto-attributes include="pk" mode="IN" optional="false"/>
         <auto-attributes include="nonpk" mode="IN" optional="true"/>
     </service>
-    <service name="deleteSurveyQuestion" default-entity-name="SurveyQuestion" 
auth="true" engine="simple"
-            
location="component://content/script/org/ofbiz/content/survey/SurveyServices.xml"
 invoke="deleteSurveyQuestion">
+    <service name="deleteSurveyQuestion" default-entity-name="SurveyQuestion" 
auth="true" engine="entity-auto" invoke="delete">
         <description>Delete SurveyQuestion</description>
         <permission-service service-name="contentManagerPermission" 
main-action="DELETE"/>
         <auto-attributes include="pk" mode="IN" optional="false"/>
     </service>
 
     <!-- SurveyQuestionOption Services -->
-    <service name="createSurveyQuestionOption" 
default-entity-name="SurveyQuestionOption" auth="true" engine="simple"
-            
location="component://content/script/org/ofbiz/content/survey/SurveyServices.xml"
 invoke="createSurveyQuestionOption">
+    <service name="createSurveyQuestionOption" 
default-entity-name="SurveyQuestionOption" auth="true" engine="entity-auto" 
invoke="create">
         <description>Create a SurveyQuestionOption</description>
         <permission-service service-name="contentManagerPermission" 
main-action="CREATE"/>
-        <auto-attributes include="all" mode="IN" optional="true">
-            <exclude field-name="surveyOptionSeqId"/>
-        </auto-attributes>
-        <attribute name="surveyOptionSeqId" type="String" mode="OUT" 
optional="false"/>
-        <override name="surveyQuestionId" optional="false"/>
+        <auto-attributes include="nonpk" mode="IN" optional="true"/>
+        <attribute name="surveyQuestionId" type="String" mode="IN"/>
+        <attribute name="surveyOptionSeqId" type="String" mode="OUT"/>
     </service>
-    <service name="updateSurveyQuestionOption" 
default-entity-name="SurveyQuestionOption" auth="true" engine="simple"
-            
location="component://content/script/org/ofbiz/content/survey/SurveyServices.xml"
 invoke="updateSurveyQuestionOption">
+    <service name="updateSurveyQuestionOption" 
default-entity-name="SurveyQuestionOption" auth="true" engine="entity-auto" 
invoke="update">
         <description>Update a SurveyQuestionOption</description>
         <permission-service service-name="contentManagerPermission" 
main-action="UPDATE"/>
         <auto-attributes include="pk" mode="IN" optional="false"/>
         <auto-attributes include="nonpk" mode="IN" optional="true"/>
     </service>
-    <service name="deleteSurveyQuestionOption" 
default-entity-name="SurveyQuestionOption" auth="true" engine="simple"
-            
location="component://content/script/org/ofbiz/content/survey/SurveyServices.xml"
 invoke="deleteSurveyQuestionOption">
+    <service name="deleteSurveyQuestionOption" 
default-entity-name="SurveyQuestionOption" auth="true" engine="entity-auto" 
invoke="delete">
         <description>Delete SurveyQuestionOption</description>
         <permission-service service-name="contentManagerPermission" 
main-action="DELETE"/>
         <auto-attributes include="pk" mode="IN" optional="false"/>
     </service>
 
     <!-- SurveyQuestionAppl Services -->
-    <service name="createSurveyQuestionAppl" 
default-entity-name="SurveyQuestionAppl" auth="true" engine="simple"
-            
location="component://content/script/org/ofbiz/content/survey/SurveyServices.xml"
 invoke="createSurveyQuestionAppl">
+    <service name="createSurveyQuestionAppl" 
default-entity-name="SurveyQuestionAppl" auth="true" engine="entity-auto" 
invoke="create">
         <description>Create a SurveyQuestionAppl</description>
         <permission-service service-name="contentManagerPermission" 
main-action="CREATE"/>
         <auto-attributes include="pk" mode="IN" optional="false"/>
         <auto-attributes include="nonpk" mode="IN" optional="true"/>
         <override name="fromDate" optional="true"/>
     </service>
-    <service name="updateSurveyQuestionAppl" 
default-entity-name="SurveyQuestionAppl" auth="true" engine="simple"
-            
location="component://content/script/org/ofbiz/content/survey/SurveyServices.xml"
 invoke="updateSurveyQuestionAppl">
+    <service name="updateSurveyQuestionAppl" 
default-entity-name="SurveyQuestionAppl" auth="true" engine="entity-auto" 
invoke="update">
         <description>Update a SurveyQuestionAppl</description>
         <permission-service service-name="contentManagerPermission" 
main-action="UPDATE"/>
         <auto-attributes include="pk" mode="IN" optional="false"/>
         <auto-attributes include="nonpk" mode="IN" optional="true"/>
     </service>
-    <service name="deleteSurveyQuestionAppl" 
default-entity-name="SurveyQuestionAppl" auth="true" engine="simple"
-            
location="component://content/script/org/ofbiz/content/survey/SurveyServices.xml"
 invoke="deleteSurveyQuestionAppl">
+    <service name="deleteSurveyQuestionAppl" 
default-entity-name="SurveyQuestionAppl" auth="true" engine="entity-auto" 
invoke="delete">
         <description>Delete SurveyQuestionAppl</description>
         <permission-service service-name="contentManagerPermission" 
main-action="DELETE"/>
         <auto-attributes include="pk" mode="IN" optional="false"/>
     </service>
 
     <!-- SurveyQuestionCategory Services -->
-    <service name="createSurveyQuestionCategory" 
default-entity-name="SurveyQuestionCategory" auth="true" engine="simple"
-            
location="component://content/script/org/ofbiz/content/survey/SurveyServices.xml"
 invoke="createSurveyQuestionCategory">
+    <service name="createSurveyQuestionCategory" 
default-entity-name="SurveyQuestionCategory" auth="true" engine="entity-auto" 
invoke="create">
         <description>Create a SurveyQuestionCategory</description>
         <permission-service service-name="contentManagerPermission" 
main-action="CREATE"/>
         <auto-attributes include="pk" mode="OUT" optional="false"/>
         <auto-attributes include="nonpk" mode="IN" optional="true"/>
     </service>
-    <service name="updateSurveyQuestionCategory" 
default-entity-name="SurveyQuestionCategory" auth="true" engine="simple"
-            
location="component://content/script/org/ofbiz/content/survey/SurveyServices.xml"
 invoke="updateSurveyQuestionCategory">
+    <service name="updateSurveyQuestionCategory" 
default-entity-name="SurveyQuestionCategory" auth="true" engine="entity-auto" 
invoke="update">
         <description>Update a SurveyQuestionCategory</description>
         <permission-service service-name="contentManagerPermission" 
main-action="UPDATE"/>
         <auto-attributes include="pk" mode="IN" optional="false"/>
         <auto-attributes include="nonpk" mode="IN" optional="true"/>
     </service>
-    <service name="deleteSurveyQuestionCategory" 
default-entity-name="SurveyQuestionCategory" auth="true" engine="simple"
-            
location="component://content/script/org/ofbiz/content/survey/SurveyServices.xml"
 invoke="deleteSurveyQuestionCategory">
+    <service name="deleteSurveyQuestionCategory" 
default-entity-name="SurveyQuestionCategory" auth="true" engine="entity-auto" 
invoke="delete">
         <description>Delete SurveyQuestionCategory</description>
         <permission-service service-name="contentManagerPermission" 
main-action="DELETE"/>
         <auto-attributes include="pk" mode="IN" optional="false"/>
     </service>
 
     <!-- SurveyQuestionType Services -->
-    <service name="createSurveyQuestionType" 
default-entity-name="SurveyQuestionType" auth="true" engine="simple"
-            
location="component://content/script/org/ofbiz/content/survey/SurveyServices.xml"
 invoke="createSurveyQuestionType">
+    <service name="createSurveyQuestionType" 
default-entity-name="SurveyQuestionType" auth="true" engine="entity-auto" 
invoke="create">
         <description>Create a SurveyQuestionType</description>
         <permission-service service-name="contentManagerPermission" 
main-action="CREATE"/>
         <auto-attributes include="pk" mode="IN" optional="true"/>
         <auto-attributes include="nonpk" mode="IN" optional="true"/>
     </service>
-    <service name="updateSurveyQuestionType" 
default-entity-name="SurveyQuestionType" auth="true" engine="simple"
-            
location="component://content/script/org/ofbiz/content/survey/SurveyServices.xml"
 invoke="updateSurveyQuestionType">
+    <service name="updateSurveyQuestionType" 
default-entity-name="SurveyQuestionType" auth="true" engine="entity-auto" 
invoke="update">
         <description>Update a SurveyQuestionType</description>
         <permission-service service-name="contentManagerPermission" 
main-action="UPDATE"/>
         <auto-attributes include="pk" mode="IN" optional="false"/>
         <auto-attributes include="nonpk" mode="IN" optional="true"/>
     </service>
-    <service name="deleteSurveyQuestionType" 
default-entity-name="SurveyQuestionType" auth="true" engine="simple"
-            
location="component://content/script/org/ofbiz/content/survey/SurveyServices.xml"
 invoke="deleteSurveyQuestionType">
+    <service name="deleteSurveyQuestionType" 
default-entity-name="SurveyQuestionType" auth="true" engine="entity-auto" 
invoke="delete">
         <description>Delete SurveyQuestionType</description>
         <permission-service service-name="contentManagerPermission" 
main-action="DELETE"/>
         <auto-attributes include="pk" mode="IN" optional="false"/>
     </service>
 
     <!-- SurveyTrigger Services -->
-    <service name="createSurveyTrigger" default-entity-name="SurveyTrigger" 
auth="true" engine="simple"
-            
location="component://content/script/org/ofbiz/content/survey/SurveyServices.xml"
 invoke="createSurveyTrigger">
+    <service name="createSurveyTrigger" default-entity-name="SurveyTrigger" 
auth="true" engine="entity-auto" invoke="create">
         <description>Create a SurveyTrigger</description>
         <permission-service service-name="contentManagerPermission" 
main-action="CREATE"/>
         <auto-attributes include="pk" mode="IN" optional="true"/>
         <auto-attributes include="nonpk" mode="IN" optional="true"/>
     </service>
-    <service name="updateSurveyTrigger" default-entity-name="SurveyTrigger" 
auth="true" engine="simple"
-            
location="component://content/script/org/ofbiz/content/survey/SurveyServices.xml"
 invoke="updateSurveyQuestionType">
+    <service name="updateSurveyTrigger" default-entity-name="SurveyTrigger" 
auth="true" engine="entity-auto" invoke="update">
         <description>Update a SurveyTrigger</description>
         <permission-service service-name="contentManagerPermission" 
main-action="UPDATE"/>
         <auto-attributes include="pk" mode="IN" optional="false"/>
         <auto-attributes include="nonpk" mode="IN" optional="true"/>
     </service>
-    <service name="deleteSurveyTrigger" default-entity-name="SurveyTrigger" 
auth="true" engine="simple"
-            
location="component://content/script/org/ofbiz/content/survey/SurveyServices.xml"
 invoke="deleteSurveyTrigger">
+    <service name="deleteSurveyTrigger" default-entity-name="SurveyTrigger" 
auth="true" engine="entity-auto" invoke="delete">
         <description>Delete SurveyTrigger</description>
         <permission-service service-name="contentManagerPermission" 
main-action="DELETE"/>
         <auto-attributes include="pk" mode="IN" optional="false"/>

Modified: 
ofbiz/trunk/applications/content/webapp/content/survey/EditSurveyQuestions.ftl
URL: 
http://svn.apache.org/viewvc/ofbiz/trunk/applications/content/webapp/content/survey/EditSurveyQuestions.ftl?rev=1715788&r1=1715787&r2=1715788&view=diff
==============================================================================
--- 
ofbiz/trunk/applications/content/webapp/content/survey/EditSurveyQuestions.ftl 
(original)
+++ 
ofbiz/trunk/applications/content/webapp/content/survey/EditSurveyQuestions.ftl 
Mon Nov 23 12:32:47 2015
@@ -65,7 +65,7 @@ under the License.
               <td>${surveyQuestionAndAppl.description!}</td>
               <td><input type="text" name="question" size="30" 
value="${surveyQuestionAndAppl.question!?html}" />
               <td>
-                <select name="surveyPageId">
+                <select name="surveyPageSeqId">
                   <#if surveyQuestionAndAppl.surveyPageSeqId?has_content>
                     <option 
value="${surveyQuestionAndAppl.surveyPageSeqId}">${(currentSurveyPage.pageName)!}
 [${surveyQuestionAndAppl.surveyPageSeqId}]</option>
                     <option 
value="${surveyQuestionAndAppl.surveyPageSeqId}">----</option>
@@ -171,7 +171,7 @@ under the License.
                 <td>${questionType.get("description",locale)}</td>
                 <td>${question.question!}</td>
               <td>
-                <select name="surveyPageId">
+                <select name="surveyPageSeqId">
                   <option value=""></option>
                   <#list surveyPageList as surveyPage>
                     <option 
value="${surveyPage.surveyPageSeqId}">${surveyPage.pageName} 
[${surveyPage.surveyPageSeqId}]</option>



Reply via email to