关于文本框的问题,写入文本,编辑时丢失的问题

附件我的CPT,欢迎大家测试

文号测试.cpt


FineReport nhb2318 发布于 2020-1-3 13:03 (编辑于 2020-1-3 13:06)
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
L大大Lv7高级互助
发布于2020-1-3 13:57(编辑于 2020-1-3 13:58)

//判断文号名称是否正确

if (this.getValue().length != 0) {

var patrn = /[\u4e00-\u9fa5]{1,}〔198[0-9]|19[8-9][0-9]|20[0-3][0-9]〕[0-9]{1,}号$/;

if (!patrn.test(this.getValue())) { //不匹配

//弹出选择框

FR.Msg.confirm("提示", "文号名不正确,是否要填入文号模板?", function(value) {

if (value) {

contentPane.setCellValue("C2",null,"XXXX字〔20XX〕XX号");

}

});

}

} else {

//空字符,则添加格式

contentPane.setCellValue("C2",null,"XXXX字〔20XX〕XX号");

//contentPane.getWidgetByCell("C8").setValue("XXXX字〔20XX〕XX号");

}





代码替换,你赋予的显示值,没给到实际值.

  • nhb2318 nhb2318(提问者) 我学习帆软1年了,现在还分不清这两种有什么区别? contentPane.setCellValue(\"C2\",null,\"XXXX字〔20XX〕XX号\"); contentPane.getWidgetByCell(\"C8\").setValue(\"XXXX字〔20XX〕XX号\"); 还有,加不加这个curLGP,分别代表什么意思,帮忙文档描述得不清楚
    2020-01-03 14:13 
  • L大大 L大大 回复 nhb2318(提问者) 702 版本以及 702 之前的版本,使用 contentPane.curLGp.setCellValue(cell,null,cv)给单元格或控件赋值,需要修改成 contentPane.setCellValue()的方式来赋值,contentPane.curLGp.setCellValue(cell,null,cv)是赋显示值,而非实际值
    2020-01-03 14:20 
  • 2关注人数
  • 439浏览人数
  • 最后回答于:2020-1-3 13:58
    请选择关闭问题的原因
    确定 取消
    返回顶部