Pessoal tenho essa Datatable e gostaria de saber se tem como de um jeito fácil pegar a variável dela e transformar em JSON, pois eu preciso redimensionar ela em outra tela, então pensei de um jeito fácil, deixar ela guardada em JSON daí só pego o JSON e trago tudo na tela de novo.
<p:dataTable id="dataTableAprovacaoFuncionario" widgetVar="listaAprovacaoFuncionario" var="aprovacaoFuncionario" value="#{dtAddRowView.listaAprovacaoFuncionario}" editable="true" style="margin-bottom:20px">
<f:facet name="header">
Funcionários
</f:facet>
<p:ajax event="rowEdit" listener="#{dtAddRowView.onRowEdit}" update=":form:msgs"/>
<p:ajax event="rowEditCancel" listener="#{dtAddRowView.onRowCancel}" update=":form:msgs"/>
<p:column headerText="Matricula">
<p:cellEditor>
<f:facet name="output"><h:outputText value="#{aprovacaoFuncionario.matricula}" /></f:facet>
<f:facet name="input">
<p:inputText id="matricula" value="#{aprovacaoFuncionario.matricula}" style="width:100%" label="Matricula">
<p:ajax event="blur" listener="#{dtAddRowView.selectRowAprovacaoFuncionario(aprovacaoFuncionario)}" update=":form:dataTableAprovacaoFuncionario, :form:msgs"/>
</p:inputText>
</f:facet>
</p:cellEditor>
</p:column>
<p:column headerText="Nome">
<p:cellEditor>
<f:facet name="output"><h:outputText value="#{aprovacaoFuncionario.nome}" /></f:facet>
<f:facet name="input"><p:inputText value="#{aprovacaoFuncionario.nome}" style="width:100%" label="Nome" disabled="true"/></f:facet>
</p:cellEditor>
</p:column>
<p:column headerText="Turno">
<p:cellEditor>
<f:facet name="output"><h:outputText value="#{aprovacaoFuncionario.turno}" /></f:facet>
<f:facet name="input"><p:inputText value="#{aprovacaoFuncionario.turno}" style="width:100%" label="Turno" disabled="true"/></f:facet>
</p:cellEditor>
</p:column>
<p:column headerText="Transporte">
<p:cellEditor>
<f:facet name="output"><h:selectBooleanCheckbox value="#{aprovacaoFuncionario.transporte}" /></f:facet>
<f:facet name="input"><p:selectBooleanCheckbox value="#{aprovacaoFuncionario.transporte}" style="width:100%" label="Transporte"/></f:facet>
</p:cellEditor>
</p:column>
<p:column style="width:32px">
<p:rowEditor />
</p:column>
</p:dataTable>