Home Page

stevenqin    2017-04-24 14:26:14

webbuilder新手问点小白问题

刚刚接触webbuilder,以前都是做的cobol的开发。

刚刚接触webbuilder,被他的便利给惊呆了。

但是网上很少找到他的教程。由于对j2EE也不熟悉,所以也不太懂它的原理。

不过感觉哪怕不知道这些也可以用它开发。

现在问题来了。

1)网上有哪些入门教材

2)想做个公司内部人员的计划安排系统。其中想实现由数据库内部的开始日期到结束日期来给页面上这个人画一条时间线。不知道有没有事例

3)自己按照sample编写小程序。其中dataprovider虽然好但是它的数据表示都是自动显示或者用了toolbar的刷新来表示的。我想自己加个按钮来调用dataprovider的sql。能实现吗


求大神解答

#1  stevenqin    2017-04-24 14:35:30

我针对第三个问题贴下图 我想自己做个检索按钮然后调用DB那里的xwl

我为了实现这个功能都没有用dataprovider 而是用了app.output但是这样不方便

而且追加删除修改的同步功能就比较难以实现了

#2  Zhao WJ    2017-04-25 08:55:07

教材参考软件包内的开发手册和api文档,这是官网提供的资料
关于示例可以参考examples下面的示例应用
dp用toolbar的刷新表示?dp同前端控件无任何关系,它用于从数据库生成指定类型的指定内容

#3  stevenqin    2017-04-25 16:24:18

谢谢大神的回答

补充一下dp的调用一种是grid设置为autoload

一种是直接用grid的pagebar的那个刷新按钮拿到结果。

但是我不想这样 这样的话感觉无法自由设计条件检索。所以我想做一个按钮可以调用dp

难道对wb来说这个是不可能的马。 我自己按照事例作的话只能用output来实现这个功能

比如下面的图我自己做了叫做company的grid然后在fields里面写上项目 然后把检索按钮指向db操作的get_data.xwl

Wb.request({
  url: 'm?xwl=Test_sample/db_access/get_data',
  success: function(resp) {
    var data = Wb.decode(resp.responseText);
    Wb.setValue(app.viewport1, data);
  }
});

但是get_data.xwl下面没有dp是自己写的serverscript里面的output

var companyData = app.output('select * from WB_COMPANY', null, true),


这样才实现的toolbar按钮调用数据库操作语句。

感觉没有dp方便啊

#4  Zhao WJ    2017-04-26 08:32:17

code加载store只需store.load()方法就行
看employee示例的检索功能,不要搞这么复杂