Browse Source

REPORT-58039 支持固定行数分页

research/11.0
pengda 3 years ago
parent
commit
f8074f545c
  1. 6
      designer-realize/src/main/java/com/fr/design/webattr/PageToolBarPane.java

6
designer-realize/src/main/java/com/fr/design/webattr/PageToolBarPane.java

@ -62,6 +62,10 @@ public class PageToolBarPane extends AbstractEditToolBarPane {
private static final Color TIPS_FONT_COLOR = new Color(0x8f8f92); private static final Color TIPS_FONT_COLOR = new Color(0x8f8f92);
private static final Pattern ROW_COUNT = Pattern.compile("^[1-5][\\d]*$"); private static final Pattern ROW_COUNT = Pattern.compile("^[1-5][\\d]*$");
//固定函数分页,每页最多500行,最少1行数据
private static final int MAX_ROW_COUNT = 500;
private static final int MIN_ROW_COUNT = 1;
public PageToolBarPane() { public PageToolBarPane() {
this.setLayout(FRGUIPaneFactory.createBorderLayout()); this.setLayout(FRGUIPaneFactory.createBorderLayout());
@ -281,7 +285,7 @@ public class PageToolBarPane extends AbstractEditToolBarPane {
Matcher matcher = ROW_COUNT.matcher(rowCount); Matcher matcher = ROW_COUNT.matcher(rowCount);
if(matcher.find()){ if(matcher.find()){
int count = Integer.parseInt(matcher.group()); int count = Integer.parseInt(matcher.group());
return count > 0 && count < 501; return count >= MIN_ROW_COUNT && count <= MAX_ROW_COUNT;
} }
return false; return false;
} }

Loading…
Cancel
Save