Skip to content

Commit 592ec6f

Browse files
Grid State implementation moved to GeneXusCore module.
Issue 74024
1 parent 75f76d0 commit 592ec6f

File tree

6 files changed

+10
-553
lines changed

6 files changed

+10
-553
lines changed

java/src/main/java/com/genexus/webpanels/gridstate/GXGridStateHandler.java

Lines changed: 10 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -1,26 +1,24 @@
11
package com.genexus.webpanels.gridstate ;
22
import com.genexus.*;
3-
import com.genexus.internet.*;
43
import com.genexus.diagnostics.core.ILogger;
54
import com.genexus.diagnostics.core.LogManager;
65
import com.genexus.webpanels.GXWebObjectBase;
7-
import com.genexus.webpanels.WebSession;
6+
import com.genexus.xml.GXXMLSerializable;
87

98
public final class GXGridStateHandler {
10-
public static final ILogger logger = LogManager.getLogger(SdtGridState.class);
9+
public static final ILogger logger = LogManager.getLogger(GXGridStateHandler.class);
1110
private String gridName;
1211
private Runnable varsFromState;
1312
private Runnable varsToState;
1413
private String varsFromStateMethod;
1514
private String varsToStateMethod;
1615
private Object parent;
1716
private ModelContext context;
18-
private SdtGridState state;
17+
private GXXMLSerializable state;
1918

2019
private GXGridStateHandler(ModelContext context, String gridName, String programName) {
2120
this.context = context;
2221
this.gridName = programName + "_" + gridName + "_GridState";
23-
state = new SdtGridState(context);
2422
}
2523

2624
public GXGridStateHandler(ModelContext context, String gridName, String programName, Runnable varsFromState, Runnable varsToState) {
@@ -62,54 +60,39 @@ private void runVarsFromState() {
6260
}
6361

6462
public String filterValues(int idx) {
65-
return state.getgxTv_SdtGridState_Inputvalues().elementAt(idx - 1).getgxTv_SdtGridState_InputValuesItem_Value();
63+
return "";
6664
}
6765

6866
public void clearFilterValues() {
69-
state.getgxTv_SdtGridState_Inputvalues().clear();
67+
7068
}
7169

7270
public void addFilterValue(String name, String value) {
73-
SdtGridState_InputValuesItem GridStateFilterValue = new SdtGridState_InputValuesItem(context);
74-
GridStateFilterValue.setgxTv_SdtGridState_InputValuesItem_Name(name);
75-
GridStateFilterValue.setgxTv_SdtGridState_InputValuesItem_Value(value);
76-
state.getgxTv_SdtGridState_Inputvalues().add(GridStateFilterValue, 0);
7771
}
7872

7973
public void saveGridState() {
80-
WebSession session = ((HttpContext) context.getHttpContext()).getWebSession();
81-
state.fromJSonString(session.getValue(gridName));
82-
runVarsToState();
83-
session.setValue(gridName, state.toJSonString());
8474
}
8575

8676
public void loadGridState() {
87-
HttpContext httpContext = (HttpContext) context.getHttpContext();
88-
HttpRequest httpRequest = httpContext.getHttpRequest();
89-
WebSession session = httpContext.getWebSession();
90-
if (GXutil.strcmp(httpRequest.getMethod(), "GET") == 0) {
91-
state.fromJSonString(session.getValue(gridName));
92-
runVarsFromState();
93-
}
9477
}
9578

9679
public int getFiltercount() {
97-
return state.getgxTv_SdtGridState_Inputvalues().size();
80+
return 0;
9881
}
9982

10083
public int getCurrentpage() {
101-
return state.getgxTv_SdtGridState_Currentpage();
84+
return 0;
10285
}
10386

10487
public void setCurrentpage(int value) {
105-
state.setgxTv_SdtGridState_Currentpage(value);
88+
10689
}
10790

108-
public SdtGridState getState() {
91+
public GXXMLSerializable getState() {
10992
return this.state;
11093
}
11194

112-
public void setState(SdtGridState state) {
95+
public void setState(GXXMLSerializable state) {
11396
this.state = state;
11497
}
11598
}

java/src/main/java/com/genexus/webpanels/gridstate/SdtGridState.java

Lines changed: 0 additions & 238 deletions
This file was deleted.

0 commit comments

Comments
 (0)