论坛首页 Web前端技术论坛

提一个JS+XMLHTTP开发的思路,大家看看是否可行

浏览 28726 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2004-11-22  
就是!还靠着这个东西吃饭呢
0 请登录后投票
   发表时间:2004-11-22  
进度汇报,目前实现新增User和ListUser,
ListUser实现了自动分页以及查询,但是
那些分页按钮现在还在table之外,目前
正在做这个分页table的封装。稍等一下,
我写个ant脚本把代码传上来。
0 请登录后投票
   发表时间:2004-11-22  
femto,能先说说你的设计吗,在这个框架中USER是起什么作用的,为什么要先实现这个呢。你这样汇报进度一点效果也没有啊,呵呵!
0 请登录后投票
   发表时间:2004-11-22  
robot_liu,惭愧得很,目前是干的多吃的少,我还想找点好饭吃呢,有没有什么好的建议啊。
0 请登录后投票
   发表时间:2004-11-22  
femto 写道
进度汇报,目前实现新增User和ListUser,
ListUser实现了自动分页以及查询,但是
那些分页按钮现在还在table之外,目前
正在做这个分页table的封装。稍等一下,
我写个ant脚本把代码传上来。


啥意思?你这个table干吗用的?什么user?
0 请登录后投票
   发表时间:2004-11-22  
好像不能上传大的附件?
robbin帮忙开一下吧。
关于目前做的东西的说明,
前一段尝试了一些方向,目前这是粗略的原型。
我的想法是先做一个简单模块的增删查改,然后再往复杂了做。
目前在封table控件。
js+xmlhttp的解决方案的重点就在于客户端控件,
当简单模块时候,这个解决方案的代码量并不比
Server段方式少多少,因而体现不出优势。
只有到一些控件上来,才能体现出优势。
  另外在写分页table的过程中,实际上table本身可以具备
更多的行为,比如最后一行是Sum来实现一个报表功能,

这样引用一个SumTable就可以搞定一个带报表功能的冬冬。
js的话可以来实现row的相加,而原Server方式要实现
这种功能要么多一条select sum,要么在代码里头迭代
Collection相加。
  另外一种应用就是比如Portlet联动,一个Portlet选中某个信息
导致另一个Portlet整个联动,这种方式下js+xmlhttp的客户端
控件才有优势。
0 请登录后投票
   发表时间:2004-11-22  
有lib的文件太大了,只好把lib全删了传上来。
目前这个table还有一些bug,没有数据的时候会报错。
(table使用上次ReadOnly介绍的activeWidgets)
进去查看listUser.html,然后addUser的连接也可以点。
还有首页/上一页/下一页/末页也可以点。点完了会向
Server端请求对应相应的数据。目前
首页/上一页/下一页/末页在table之外,目前打算做的
就是封到table里头.直接引用一个paginationTable就搞定
一切呵呵。
  ps,查询基于name,phone的查询,不过目前有点错。
也是table取不到数据的时候报错。
0 请登录后投票
   发表时间:2004-11-22  
我不知道这些控件怎么用,不过在我的页面HTML文件中,列表显示只有这一句:
<table id="listTable">,其具体内容都是用JS生成的。
var listTable=document.getElementById("listTable");
然后再根据servlet返回的xml的内容再对listTable进行操作就行了。
0 请登录后投票
   发表时间:2004-11-22  
那么你的table数据源等等一些参数怎么指定呢?
还有column的定义,查询条件等等?
加一下我的msn把:femtowin@hotmail.com ,有空讨论讨论。
0 请登录后投票
   发表时间:2004-11-22  
用户对界面操作的每个动作都是与程序的一次交互,每个交互都可以从两个方面去描述它,就是数据与指令,说白了就象是对象间的消息。我将每一次用户的交互的数据和指令都封闭在一个XML文件中,传到servlet中,servlet先是解析中指令,根据指令的不同调用不同的方法处理,在各个方法中,再分别去解析xml
中的数据。处理完后,返回的仍然是一个xml,JS根据固定的格式解析这个xml,将返回数据提取出来,就可以填充到列表中了。我正在装MSN,我一直用QQ的。
0 请登录后投票
论坛首页 Web前端技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics