mirror of
https://git.imnavajas.es/jjimenez/erp-imprimelibros.git
synced 2026-01-29 23:28:51 +00:00
42 lines
1.2 KiB
Java
42 lines
1.2 KiB
Java
package com.imprimelibros.erp.datatables;
|
|
|
|
import java.util.*;
|
|
|
|
public class DataTablesRequest {
|
|
public int draw;
|
|
public int start;
|
|
public int length;
|
|
public Search search = new Search();
|
|
public List<Order> order = new ArrayList<>();
|
|
public List<Column> columns = new ArrayList<>();
|
|
public Map<String, String> raw = new HashMap<>(); // <- params extra
|
|
|
|
public static class Search {
|
|
public String value = "";
|
|
public boolean regex;
|
|
}
|
|
|
|
public static class Order {
|
|
public int column;
|
|
public String dir;
|
|
}
|
|
|
|
public static class Column {
|
|
public String data;
|
|
public String name;
|
|
public boolean searchable = true;
|
|
public boolean orderable = true;
|
|
public Search search = new Search();
|
|
}
|
|
|
|
public String getColumnSearch(String columnName) {
|
|
if (columnName == null || columns == null)
|
|
return null;
|
|
for (Column col : columns) {
|
|
if (col != null && col.name != null && col.name.equalsIgnoreCase(columnName)) {
|
|
return col.search != null ? col.search.value : null;
|
|
}
|
|
}
|
|
return null;
|
|
}
|
|
} |