Changes for page homeopathsSheet

Last modified by Jip-jan Alunkel on March 26, 17:31

From version 3.55
edited by Jip-jan Alunkel
on March 09, 14:31
Change comment: Rollback to version 1.38
To version 3.52
edited by Jip-jan Alunkel
on March 09, 14:21
Change comment: Rollback to version 1.38

Summary

Details

Page properties
Content
... ... @@ -116,7 +116,6 @@
116 116   </div>
117 117   <div class="modal-body">
118 118   <fieldset class="fieldset">
119 -#createAddress($theClass)
120 120   </fieldset>
121 121  #set($lastChild = "")
122 122  #foreach($propertyName in $classProperties.keySet())
... ... @@ -197,15 +197,42 @@
197 197   This page can not be viewed in inline mode.
198 198  #end
199 199  
200 -#macro(createAddress $className)
201 - #set($docObj = $doc.getObject($className))
199 +#macro(createElementObjects $properties)
200 + #foreach($item in $properties.keySet())
201 + #set($label = $services.localization.render("homeopaths.classproperty.${item}"))
202 + #if($theDocObj.getProperty($item))
203 + #set($value = $theDocObj.getProperty($item).value)
204 + #set($newElem = {
205 + "id" : "$item",
206 + "type" : $classProperties[$item].type,
207 + "required" : "false",
208 + "label" : "$label",
209 + "data-create-xobj" : "true",
210 + "data-xobj-classname" : $theClass,
211 + "data-xobj-fieldname" : "$item",
212 + "value" : "$value"
213 + })
214 + #if($classProperties[$item].opener == 1)
215 + #set($discard = $newElem.put("data-opener", "true"))
216 + #end
217 + #if($classProperties[$item].extraAttributes)
218 + #set($attrMap = $classProperties[$item].extraAttributes)
219 + #foreach($attr in $attrMap.keySet())
220 + #set($discard = $newElem.put("$attr", $attrMap[$attr]))
221 + #end
222 + #end
223 + #set($thisObj["$item"] = $newElem)
224 + #end
225 + #end
226 +#end
227 +#macro(createAddress)
202 202   <address>
203 203   $doc.getTitle()<br />
204 204   #set($addressArray = ['pmStreet','pmHousenumber','pmPostcode','pmCity','pmState','pmCounty','pmCountry'])
205 205   #set($x = {})
206 206   #foreach($datapart in $addressArray)
207 - #if($docObj.getProperty($datapart))
208 - #set($datapart4Publish = $docObj.getProperty($datapart).value)
233 + #if($theDocObj.getProperty($datapart))
234 + #set($datapart4Publish = $theDocObj.getProperty($datapart).value)
209 209   #if($datapart == 'pmCountry')
210 210   #set($datapart4Publish = $datapart4Publish.toUpperCase())
211 211   #end