我的网站上有两个框架。框架A带有导航栏,另一个框架B带有主要内容。
框架A是一个目录列表,一个jstree对象,可以在我的计算机中显示所有文件的名称。
当我在框架A中单击时,框架B将显示文件的内容。同时,当我单击文件夹时,框架A中的文件夹将耗尽。也就是说,当我在框架A中单击时会有两个事件(如果它是一个文件夹,我会将文件夹放在框架A中,并且只在框架B中显示文件夹的路径)。
现在,我可以花费文件夹,但是当我在框架A中单击文件的名称时,框架B不显示文件的内容。如果我想在框架B中显示文件的内容,我该怎么办? / p>
第B帧中的页面是django形式:
class FileForm(forms.Form):
path = forms.CharField(max_length = 300, label = u"file path", help_text = u"file full path", error_messages = {"required" : ""})
text = forms.CharField(max_length = 300, widget = forms.Textarea, label = u"file text", help_text = u"file content", error_messages = {"required" : ""})
当我在框架A中单击文件名时,我可以使用此表单生成html:
def get_render_conf_text_info(request):
if request.method == "POST":
tmp_file_text = ""
tmp_file_path = ""
....
tmp_form = FileForm(initial = {'path' : tmp_file_path, 'text' : tmp_file_text})
return render_to_response('conf_nav_right2.html', {'form' : tmp_form}, context_instance=RequestContext(request))
else:
tmp_form = FileForm(initial = {'path' : '', 'text' : ''})
return render_to_response('conf_nav_right2.html', {'form' : tmp_form}, context_instance=RequestContext(request))
框架A中的html代码(使用jstree.js):
<ul>
<li id="file_0_a1.cfg" class="0 jstree-close jstree-leaf" value="0" rel="file">
<ins class="jstree-icon"> </ins>
<a href="#" class="jstree-clicked" target="conf_nav_right">
<ins class="jstree-icon"> </ins>
a1.cfg
</a>
</li>
<li id="folder_1_remote" class="1 jstree-close jstree-leaf" value="0" rel="folder">
<ins class="jstree-icon"> </ins>
<a href="#" class="">
<ins class="jstree-icon"> </ins>
remote
</a>
</li>
</ul>
“ conf_nav_right ”是B帧的名称。
任何帮助将不胜感激!
答案 0 :(得分:0)
我终于解决了这个问题,只需在htmldocument中使用函数write()。
如果你也遇到这个问题,试试吧。