attachmentSimple文件上传组件使用

1、  添加attachmentSimple组件,必须要跟data绑定,需要data至少有一条数据,如果没有数据,则需要在加载页面的时候调用data.newData();,否则不会正确显示,官方的bug,慢慢吐血吧,官方资料没有特殊标明这点,容易忽略。

2、  actionUrl选择  /baas/justep/attachment/simpleFileStore,路径问题会比较少,如果选择$UI/system/service/doc/common/simpleFileStore.j,就等于选择吐血,不仅出现路径问题,更出现打包问题,对于我这样的新手,还是算了。

3、  第二条的路径问题,最大问题就是ownerID实际上就是dataID列,也就是说,你建立的数据库的主键,在第一条data.newData()的时候,必须要提供这个主键值,就是说,有点类似手动设置数据库的主键,吐血吧,解决方案是数据库主键不要用传统的整数自动增加,而是用varchar64),然后,在代码里配上默认值:               data.newData({"defaultValues" : [{"tpi_id":justep.UUID.createUUID()}]});,另外的解决方案就是修改actionUrl的文件了,/baas/justep/simpleFileStore.java这个文件,把ownerID设置成静态的或者其他的,反正不要用他传递的参数就行了,这样就不会把主键做ownerID了,我猜,应该还有另外的解决方案,毕竟怎么传ownerID这点,我是找不到在哪里了。

猜你喜欢

转载自blog.csdn.net/liangyely/article/details/78655442
今日推荐