Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
duckula
duckula-ops
提交
ca01c768
duckula-ops
项目概览
duckula
/
duckula-ops
通知
6
Star
1
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
duckula-ops
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
ca01c768
编写于
8月 03, 2021
作者:
偏锋书生
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
upload组件支持
上级
7b0370f7
变更
4
隐藏空白更改
内联
并排
Showing
4 changed file
with
31 addition
and
12 deletion
+31
-12
src/main/java/net/wicp/tams/duckula/ops/pages/ParentPage.java
...main/java/net/wicp/tams/duckula/ops/pages/ParentPage.java
+5
-0
src/main/java/net/wicp/tams/duckula/ops/pages/ParentPageBean.java
.../java/net/wicp/tams/duckula/ops/pages/ParentPageBean.java
+22
-0
src/main/java/net/wicp/tams/duckula/ops/pages/rtdw/FlinkTask.java
.../java/net/wicp/tams/duckula/ops/pages/rtdw/FlinkTask.java
+2
-10
src/main/resources/net/wicp/tams/duckula/ops/pages/rtdw/FlinkTask.tml
...ources/net/wicp/tams/duckula/ops/pages/rtdw/FlinkTask.tml
+2
-2
未找到文件。
src/main/java/net/wicp/tams/duckula/ops/pages/ParentPage.java
浏览文件 @
ca01c768
...
...
@@ -28,6 +28,7 @@ import net.wicp.tams.common.apiext.StringUtil;
import
net.wicp.tams.common.apiext.json.EasyUiAssist
;
import
net.wicp.tams.common.callback.IConvertValue
;
import
net.wicp.tams.common.callback.impl.convertvalue.ConvertValueEnum
;
import
net.wicp.tams.component.services.IReq
;
import
net.wicp.tams.component.services.ISupportedLocales
;
import
net.wicp.tams.component.tools.TapestryAssist
;
...
...
@@ -56,6 +57,10 @@ public abstract class ParentPage {
@Inject
protected
ServletContext
servletContext
;
@Inject
protected
IReq
req
;
@Property
protected
String
lan
=
supportedLocales
.
getCurLocale
().
getLanguage
();
// 当前选择语言
...
...
src/main/java/net/wicp/tams/duckula/ops/pages/ParentPageBean.java
浏览文件 @
ca01c768
package
net.wicp.tams.duckula.ops.pages
;
import
java.io.File
;
import
java.lang.reflect.Field
;
import
java.lang.reflect.InvocationTargetException
;
import
java.lang.reflect.ParameterizedType
;
import
java.util.List
;
import
java.util.Map
;
import
org.apache.commons.beanutils.PropertyUtils
;
import
org.apache.commons.beanutils.PropertyUtilsBean
;
import
org.apache.commons.collections.CollectionUtils
;
import
org.apache.commons.lang3.tuple.MutableTriple
;
import
org.apache.commons.lang3.tuple.Pair
;
import
org.apache.tapestry5.annotations.Property
;
...
...
@@ -22,6 +27,7 @@ import net.wicp.tams.common.apiext.ReflectAssist;
import
net.wicp.tams.common.apiext.StringUtil
;
import
net.wicp.tams.common.apiext.json.EasyUiAssist
;
import
net.wicp.tams.common.callback.IConvertValue
;
import
net.wicp.tams.component.components.Upload
;
import
net.wicp.tams.component.tools.TapestryAssist
;
import
net.wicp.tams.duckula.ops.WebTools
;
...
...
@@ -51,6 +57,22 @@ public abstract class ParentPageBean<T> extends ParentPage {
public
TextStreamResponse
onSave
()
{
final
T
saveBean
=
TapestryAssist
.
getBeanFromPage
(
getTClass
(),
requestGlobals
);
String
id
=
request
.
getParameter
(
"id"
);
// 处理文件上传组件
String
fieldName
=
request
.
getParameter
(
Upload
.
fixfieldname
);
if
(
StringUtil
.
isNotNull
(
fieldName
))
{
//
List
<
File
>
saveUploads
=
req
.
saveUpload
();
if
(
CollectionUtils
.
isNotEmpty
(
saveUploads
))
{
try
{
PropertyUtils
.
setProperty
(
saveBean
,
fieldName
.
substring
(
0
,
fieldName
.
length
()
-
5
),
saveUploads
.
get
(
0
).
getName
());
}
catch
(
Exception
e
)
{
log
.
error
(
"上传文件时设置文件名属性错误"
,
e
);
}
}
}
// end 处理文件上传组件
boolean
isInsert
=
false
;
if
(
StringUtil
.
isNull
(
id
))
{
isInsert
=
true
;
...
...
src/main/java/net/wicp/tams/duckula/ops/pages/rtdw/FlinkTask.java
浏览文件 @
ca01c768
package
net.wicp.tams.duckula.ops.pages.rtdw
;
import
java.io.File
;
import
java.util.List
;
import
org.apache.tapestry5.ioc.annotations.Inject
;
import
com.baomidou.mybatisplus.core.conditions.query.QueryWrapper
;
...
...
@@ -10,22 +7,17 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import
net.wicp.tams.app.duckula.controller.bean.models.RtdwFlinktask
;
import
net.wicp.tams.app.duckula.controller.dao.RtdwFlinktaskMapper
;
import
net.wicp.tams.component.services.IReq
;
import
net.wicp.tams.duckula.ops.pages.ParentPageBean
;
public
class
FlinkTask
extends
ParentPageBean
<
RtdwFlinktask
>
{
@Inject
private
RtdwFlinktaskMapper
rtdwFlinktaskMapper
;
@Inject
private
IReq
req
;
@Override
public
void
doSave
(
RtdwFlinktask
t
,
boolean
isInsert
)
{
List
<
File
>
saveUpload
=
req
.
saveUpload
();
System
.
out
.
println
(
saveUpload
);
public
void
doSave
(
RtdwFlinktask
t
,
boolean
isInsert
)
{
if
(
isInsert
)
{
this
.
rtdwFlinktaskMapper
.
insert
(
t
);
}
else
{
...
...
src/main/resources/net/wicp/tams/duckula/ops/pages/rtdw/FlinkTask.tml
浏览文件 @
ca01c768
<html
t:type=
"rjzjh/layoutQuery"
selectHandle=
"selectGrid"
queryButs=
"[{'id':'checkBut','iconCls':'icon-attach','text':'初始化服务器','url':'checkHost','confirm':'你确定要初始化此服务器吗?'},{'id':'installBut','iconCls':'icon-attach','text':'安装','url':'installHost','confirm':'你确定要安装flink吗?'}]"
<html
t:type=
"rjzjh/layoutQuery"
selectHandle=
"selectGrid"
initSaveHandle=
"initUpdate"
queryButs=
"[{'id':'checkBut','iconCls':'icon-attach','text':'初始化服务器','url':'checkHost','confirm':'你确定要初始化此服务器吗?'},{'id':'installBut','iconCls':'icon-attach','text':'安装','url':'installHost','confirm':'你确定要安装flink吗?'}]"
xmlns:t=
"http://tapestry.apache.org/schema/tapestry_5_4.xsd"
xmlns:r=
"tapestry-library:rjzjh"
xmlns:s=
"tapestry-library:tams"
...
...
@@ -17,7 +17,7 @@
}
function
initUpdate
(
row
){
alert
(
"
do update:
"
+
row
.
id
)
}
function
selectGrid
(
row
){
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录