Commit a3944196 by Alexander Kryklia

updates

parent c7add85c
...@@ -44,6 +44,7 @@ from lxml import etree ...@@ -44,6 +44,7 @@ from lxml import etree
import re import re
import shlex # for splitting quoted strings import shlex # for splitting quoted strings
import sys import sys
import os
from registry import TagRegistry from registry import TagRegistry
...@@ -802,12 +803,23 @@ class DragAndDropInput(InputTypeBase): ...@@ -802,12 +803,23 @@ class DragAndDropInput(InputTypeBase):
""" """
Note: height, width, images_directory_path are required. Note: height, width, images_directory_path are required.
""" """
images_directory_path = Attribute('images_directory_path') # import ipdb; ipdb.set_trace()
return [Attribute('height'), return [Attribute('height'),
Attribute('width'), Attribute('width'),
images_directory_path, Attribute('images_directory_path'),
] ]
def setup(self):
# import ipdb; ipdb.set_trace()
imagepath = self.loaded_attributes['images_directory_path']
# import ipdb; ipdb.set_trace()
try:
images_list = self.system.filestore.listdir(os.path.join('static',
'images', imagepath))
except:
images_list = []
self.loaded_attributes['images_list'] = images_list
registry.register(DragAndDropInput) registry.register(DragAndDropInput)
#-------------------------------------------------------------------------------------------------------------------- #--------------------------------------------------------------------------------------------------------------------
<section id="inputtype_${id}" class="capa_inputtype" > <section id="inputtype_${id}" class="capa_inputtype" >
<div class="drag_and_drop_problem" id="drag_and_drop_div_${id}" <div class="drag_and_drop_problem" id="drag_and_drop_div_${id}"
style="width:${width};height:${height}"> style="width:${width};height:${height}">
% if item <p>${images_list}</p>
% if images_list:
<ul> <ul>
% for item in images_directory_path: % for item in images_list:
<li>${item}</li> <li>${item}</li>
% endfor % endfor
</ul> </ul>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment