Histórico da Página
...
Bloco de código | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||
Local oCorePanel := CorePanel():New() Local aCampos := {} Aadd(aCampos, {“code”"code", “A1"A1_CODIGO”CODIGO"}) Aadd(aCampos, {“name”"name", “A1"A1_NOME”NOME"}) oCorePanel:SetFields(aCampos) |
...
Método que atribui a ordenação do Alias principal.
Parâmetros:
Nome | Tipo | Descrição | Default | Obrigatório | Referência |
---|---|---|---|---|---|
cIndexFather | Caractere | Ordem utilizada no alias |
Bloco de código | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||
Local oCorePanel := CorePanel():New() //Ordenação Crescente (ASC) oCorePanel:SetIndexKey("A1_NOME") //Ordenação Decrescente (DESC) oCorePanel:SetIndexKey("-A1_NOME") |
...
Método responsável por definir um agrupador na query utilizada no serviço.
Parâmetros:
Nome | Tipo | Descrição | Default | Obrigatório | Referência |
---|---|---|---|---|---|
cGroup | Caractere | Campos que devem compor o agrupador | X |
Bloco de código | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||
Local oCorePanel := CorePanel():New() Local cQuery := " SELECT tbl.CAMPO1, tbl.CAMPO2, COUNT(1) COUNT FROM TABLE tbl " Local cWhere := " WHERE FILIAL = 'valor' AND D_E_L_E_T_ = ' ' " oCorePanel:SetQuery(cQuery) oCorePanel:SetWhere(cWhere) oCorePanel:SetGroupBy(" tbl.CAMPO1, tbl.CAMPO2 ") oCorePanel:SetIndexKey("tbl.CAMPO1") |
...
Método responsável por retornar um Array conforme esperado na propriedade p-options do componente Combo da biblioteca de componentes PO-UI.
Parâmetros:
Nome | Tipo | Descrição | Default | Obrigatório | Referência |
---|---|---|---|---|---|
aOptions | Array | Array de duas dimensões com as seguintes informações: aOptions[n, 1] = Valor (Value) aOptions[n, 2] = Rotulo (Label) | X |
Bloco de código | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||
Local oCorePanel := CorePanel():New() Local aOptions := {} aAdd(aOptions, {"phone" ,"Telefono" }) aAdd(aOptions, {"cellPhone" ,"Celular" }) oCorePanel:SetPOCombo(aOptions) |
...
Método responsável por construir um Formulário utilizando como base o componente DynamicForm do da biblioteca da PO-UI.
Parâmetros:
Nome | Tipo | Descrição | Default | Obrigatório | Referência |
---|---|---|---|---|---|
cDivider | Caractere | Cria uma divisória entre os campos, utilizando o nome definido na propriedade cDivider. | |||
cProperty | Caractere | Nome da Propriedade. | |||
cGridColumns | Caractere | Número de Colunas Ocupado pelo Campo. | |||
cLabel | Caractere | Rotulo/Label do Campo. | |||
lRequired | Lógico | Define se o campo é obrigatório. | |||
cType | Caractere | Tipo do Campo. | |||
aOptions | Array | Lista de opções do campo. | |||
loptionsMulti | Caractere | Define se o campo é MultSelect. |
sim
Bloco de código | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||
Local oResponse := JsonObject():New() Local oCorePanel := CorePanel():New() oCorePanel:SetPOForm("Tipo de Gráfico", "graphictype" , 6 , "Tipo de Gráfico" , .T., "string", oCorePanel:SetPOCombo({{"pie","Pizza"},{"polarArea","Radar"}})) oCorePanel:SetPOForm("Filtros" , "typesearchcombo" , 12 , "Tipo de Pesquisa" , .T., "string", oCorePanel:SetPOCombo({{"mensal","Mensal"},{"anual","Anual"}})) oCorePanel:SetPOForm("" , "datadereferencia", 6 , "Data de Referência" , .T., "date") oResponse := oCorePanel:GetPOForm() Self:SetResponse( EncodeUtf8(oResponse:ToJson())) |
...
Método responsável por adicionar linhas e/ou colunas em um Gráfico de Barra ou Linha.
Parâmetros:
Nome | Tipo | Descrição | Default | Obrigatório | Referência |
---|---|---|---|---|---|
aDados | Caractere | Cria uma divisória entre os campos, utilizando o nome definido na propriedade cDivider. | X | ||
cLegenda | Caractere | Nome da Propriedade. | X | ||
cTipo | Caractere | Número de Colunas Ocupado pelo Campo. | |||
cBgColor | Caractere | Rotulo/Label do Campo. | |||
lBackGround | Lógico | Define se o campo é obrigatório. | .F. | ||
lDrillDown | Caractere | Tipo do Campo. | .T. |
Bloco de código | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||
Local oCorePanel := CorePanel():New() Local aHeader := {"2019","2020","2021"} Local aData1 := { Randomize(1,99), Randomize(1,99), Randomize(1,99) } Local aData2 := { Randomize(1,99), Randomize(1,99), Randomize(1,99) } Local aSaldo := {} Local nSaldo := 0 oCorePanel:SetGraphInfo( aData1, 'Vendedor 01' ) oCorePanel:SetGraphInfo( aData2, 'Vendedor 02' ) nSaldo := aData1[1] + aData2[1] aAdd(aSaldo, nSaldo) nSaldo := aData1[2] + aData2[2] aAdd(aSaldo, nSaldo) nSaldo := aData1[3] + aData2[3] aAdd(aSaldo, nSaldo) oCorePanel:SetGraphInfo( aSaldo, "Média", "line", "rgba(255,240,210,0.0)", .F., .F.) |
...
Método responsável por adicionar linhas e/ou colunas em um Gráfico de Barra ou Linha.
Parâmetros:
Nome | Tipo | Descrição | Default | Obrigatório | Referência |
---|---|---|---|---|---|
aLegenda | Array | Legendas apresentadas no Gráfico | X | ||
aDados | Array | Dados impressos no Gráfico. Observação: Para gráficos do tipo barra/linha, pode se usar o próprio GetGraphInfo | |||
lCurrency | Lógico | Informa se a máscara retornada será ou não do tipo moeda | .F. | ||
cType | Caractere | Tipo de Gráfico que será retornado. | |||
cTitle | Caractere | Título apresentado no Gráfico. |
Bloco de código | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||
Local oCorePanel := CorePanel():New() Local aLegenda := {"Minha Legenda"} Local aDados := {} Local nValor := 0 For nLoop := 1 To 10 nValor += Randomize(1,99) Next nLoop aDados := { nValor } oCorePanel:SetGraphic(aLegenda, aDados , .T.,,"Titulo do Grafico") |