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.53
edited by Jip-jan Alunkel
on March 09, 14:22
Change comment: Rollback to version 1.38

Summary

Details

Page properties
Content
... ... @@ -116,7 +116,7 @@
116 116   </div>
117 117   <div class="modal-body">
118 118   <fieldset class="fieldset">
119 -#createAddress($theClass)
119 +#createAddress()
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))
200 +#macro(createElementObjects $properties)
201 + #foreach($item in $properties.keySet())
202 + #set($label = $services.localization.render("homeopaths.classproperty.${item}"))
203 + #if($theDocObj.getProperty($item))
204 + #set($value = $theDocObj.getProperty($item).value)
205 + #set($newElem = {
206 + "id" : "$item",
207 + "type" : $classProperties[$item].type,
208 + "required" : "false",
209 + "label" : "$label",
210 + "data-create-xobj" : "true",
211 + "data-xobj-classname" : $theClass,
212 + "data-xobj-fieldname" : "$item",
213 + "value" : "$value"
214 + })
215 + #if($classProperties[$item].opener == 1)
216 + #set($discard = $newElem.put("data-opener", "true"))
217 + #end
218 + #if($classProperties[$item].extraAttributes)
219 + #set($attrMap = $classProperties[$item].extraAttributes)
220 + #foreach($attr in $attrMap.keySet())
221 + #set($discard = $newElem.put("$attr", $attrMap[$attr]))
222 + #end
223 + #end
224 + #set($thisObj["$item"] = $newElem)
225 + #end
226 + #end
227 +#end
228 +#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)
234 + #if($theDocObj.getProperty($datapart))
235 + #set($datapart4Publish = $theDocObj.getProperty($datapart).value)
209 209   #if($datapart == 'pmCountry')
210 210   #set($datapart4Publish = $datapart4Publish.toUpperCase())
211 211   #end