| Nota |
|---|
| icon | false |
|---|
| title | SmartX - 12.1.2610 |
|---|
|
A partir da release 12.1.2610, a rotina passa a permitir a visualização do browser utilizando o SmartX. Com essa alteração, a implementação de Pontos de Entrada (PE) relacionados à inclusão de opções de menu passa a ter um novo comportamento, especialmente no que se refere à forma como as ações são exibidas na interface. |
| Aviso |
|---|
| icon | false |
|---|
| title | Fase de testes |
|---|
|
Funcionalidade disponível a partir da release 12.1.2610. |
...
Comportamento Anterior X Novo Comportamento (SmartX)
| Aviso |
|---|
| icon | false |
|---|
| title | Antes do SmartX |
|---|
| - Opções adicionadas via PE apareciam exclusivamente no menu de ações da rotina (dropdown), sem possibilidade de destaque visual diferenciado.
- Não havia distinção visual entre uma ação principal e uma ação secundária — todos os itens recebiam o mesmo tratamento visual.
- Em rotinas não-MVC, o array de retorno do PE utilizava posições fixas para configurar cada propriedade do item de menu.
- Rotinas MVC utilizavam o comando
ADD OPTION, porém sem suporte ao parâmetro PAGEACTION.
|
|
| Dica |
|---|
| icon | false |
|---|
| title | Com SmartX (12.1.2610+) |
|---|
| - Opções podem ser exibidas como Page Actions — botões de destaque visíveis diretamente no browse, fora do menu dropdown, facilitando o acesso às ações mais utilizadas pelo usuário.
- A distinção entre ação de destaque e ação secundária é feita pelo parâmetro
PAGEACTION, presente na definição de cada item do menu. - Rotinas MVC utilizam a flag
PAGEACTION diretamente ao final da instrução ADD OPTION. - Rotinas não-MVC utilizam a 10ª posição do array de retorno com valor
.T. para indicar que o item é uma PageAction.
|
|
|---|
...
Os Pontos de Entrada responsáveis pela inclusão de novas opções no menu das rotinas tiveram seu comportamento alterado com a adoção do SmartX. O novo padrão diferencia rotinas do tipo MVC e Não-MVC, cada uma com sua própria sintaxe e parâmetros.
| Nota |
|---|
| icon | false |
|---|
| title | Pontos de Entrada - MVC |
|---|
| Em rotinas MVC, o array de opções é recebido via PARAMIXB[1] e as opções são adicionadas com o comando ADD OPTION. |
|
| Nota |
|---|
| icon | false |
|---|
| title | Pontos de Entrada - Não-MVC |
|---|
| Em rotinas Não-MVC, o array é criado do zero e as opções são adicionadas via aAdd(), utilizando posições fixas no array. |
|
|---|
...