当前位置: 技术问答>java相关
500分等你回答--关于目录树结构显示的控件
来源: 互联网 发布时间:2015-10-03
本文导语: 点击连接,弹出目录选择的对话框,目录中的东西部一定是文件目录,可能是自己设置的树型结构,确定以后结果返回到页面面输入框中,希望用java控件的方式实现 | 你的意思是一个打开文件对话框? ...
点击连接,弹出目录选择的对话框,目录中的东西部一定是文件目录,可能是自己设置的树型结构,确定以后结果返回到页面面输入框中,希望用java控件的方式实现
|
你的意思是一个打开文件对话框?
如果是本地文件,HTML就支持,标准WIN窗口,应该不是问题。
如果是服务器文件,可以用Applet来做,但这样意味着你需要在服务器端再起一个服务负责把目录结构传给applet。
也可以用JSP/servlet来做,让它读目录结构后,用XML显示成一个树形菜单(这种菜单在网上有很多资料)。
如果你做成左右两个框,左边是目录树,右边显示结果,很容易,是吧?
听你的说法,是想弹出对话框?
所以我的想法是这样:
用servlet取目录树,显示在页面A中。在页面B中点击按钮弹出页面A,这里需要用 window.showModalDialog 这个Javascript方法,它会有一个返回值。
你可以在A页中设置一个确定按钮,点击事件中设置返回值。
代码如下:
A页的确定事件:
var ret = new Array();
function closeWindow(act){
ret[0]="ok";
ret[1]=document.form1.user.value;
}
window.returnValue=ret;
window.close();
}
在B页打开对话框:
var retu = window.showModalDialog('showdir','','Status:NO;dialogHeight:220px;dialogWidth:400px');
这里的retu就是一个返回的数组了。如果你只返回一个也行啊,更简单。
自己扩展吧。
如果是本地文件,HTML就支持,标准WIN窗口,应该不是问题。
如果是服务器文件,可以用Applet来做,但这样意味着你需要在服务器端再起一个服务负责把目录结构传给applet。
也可以用JSP/servlet来做,让它读目录结构后,用XML显示成一个树形菜单(这种菜单在网上有很多资料)。
如果你做成左右两个框,左边是目录树,右边显示结果,很容易,是吧?
听你的说法,是想弹出对话框?
所以我的想法是这样:
用servlet取目录树,显示在页面A中。在页面B中点击按钮弹出页面A,这里需要用 window.showModalDialog 这个Javascript方法,它会有一个返回值。
你可以在A页中设置一个确定按钮,点击事件中设置返回值。
代码如下:
A页的确定事件:
var ret = new Array();
function closeWindow(act){
ret[0]="ok";
ret[1]=document.form1.user.value;
}
window.returnValue=ret;
window.close();
}
在B页打开对话框:
var retu = window.showModalDialog('showdir','','Status:NO;dialogHeight:220px;dialogWidth:400px');
这里的retu就是一个返回的数组了。如果你只返回一个也行啊,更简单。
自己扩展吧。
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。