Você está na página 1de 25

Release Notes

Verso:

7.2

Data:

09/07/2014

Compatibilidade:

GX X Evolution 2 U4 ou superior, GX X Evolution 3

WorkWithPlus 7.2 Release Notes

Resumo
Novas Funcionalidades ............................................................................................................ 3
Export & Share a Google Drive .............................................................................................. 3
Salvar & Gerenciar Filtros nos Grid Objects .......................................................................... 5
Limpar Filtros em Grid Objects .............................................................................................. 6
Bootstrap user control :: Drop Down Options ........................................................................ 8
Propriedade Type do ActionGroup ........................................................................................ 8
Ajuda com Tooltip em atributos e varivels ........................................................................... 9
Bootstrap user control :: Tooltip ........................................................................................... 11
Propriedade Invite Message para Atts & Vars ................................................................... 13
Add Basic Variable ............................................................................................................... 14
Propriedades associadas ao Control Info em Atts & Vars ................................................. 15
Propriedades Width & Height em n Section ....................................................................... 16
Propriedades Width & Height em n Table .......................................................................... 16
Propriedade Columns Width em n Table ............................................................................ 17
Paper Size & Paper Orientation nos ExportReport ......................................................... 19
Mesmo atributo em vrios grids ........................................................................................... 20
Custom Property para Grid, Attributes & Variables ............................................................. 20
Novo EventBlock para Association Selection ...................................................................... 21
Ocultar propriedades dos ns automaticamente quando no tiver sentido ........................... 23
Erros solucionados ................................................................................................................. 24
WorkWithPlus 7.2 - Preview 1............................................................................................24

Erro com AutoPrompt & FK como parte da PK ................................................................... 24


Ao com confirmao nas TRNs com Business Component.............................................. 24
Blocos de cdigo adicionados em Association & A. Selection ............................................ 24
Operadores de Fixed filters no salvados na sesso ............................................................. 24
Problema com Fixed Filters & Generate Data Selector ........................................................ 24
Problema quando existiam Fixed Filters sem Dynamic Filters ............................................ 24
Adjudicar Ttulo do Painel nos Eventos ............................................................................... 25

Pgina 2 de 25

WorkWithPlus 7.2 Release Notes

Novas Funcionalidades
Export & Share a Google Drive
A possibilidade de exportar a Google Drive um Excel foi adicionada. Nas Settings da
StandardAction Export existe uma propriedade com nome Behavior onde voc configura o
comportamento da ao Export:

Se voc seleciona Download Excel file sempre vai baixar um arquivo de Excel quando
pressiona a ao de exportar.
Se voc seleciona a opo Upload to Google Drive necessrio especificar qual WebPanel
vai ser chamado quando se pressiona o boto de exportar. Existe um WebPanel por default que
importado automaticamente denominado ExportOptions. Este WebPanel contm a lgica
necessria para perguntar ao usurio que quer fazer quando clica no boto de exportar. As
opes so baixar o arquivo no disco ou subir ele no Google Drive:

Pgina 3 of 25

WorkWithPlus 7.2 Release Notes

Se o usurio seleciona Upload to Google Drive vai precisar preencher a seguinte informao:

Document title: nome do documento


Email: e-mail da conta de Google Drive onde quer subir esse documento
Password: senha dessa conta de Google Drive

Aps pressionar Save o documento vai ser aberto e salvado na conta especificada de Google
Drive:

Alm de modificar a configurao das propriedades na StandardAction Export necessrio


colocar alguns dlls/jars na webapp. Isto explicado no seguinte link: Upload Excels to Google
Drive

Pgina 4 of 25

WorkWithPlus 7.2 Release Notes

Salvar & Gerenciar Filtros nos Grid Objects


A possibilidade de manipular os valores dos filtros aplicados a um objeto em tempo de execuo
foi adicionada. A ideia que os usurios finais podem salvar os estados dos filtros com uma
descrio e depois us-los em execuo.
Se voc deseja usar essa opo voc tem que adicionar a Standard Action ManageFilters na
GridObject.

Voc pode adicionar uma imagem e descrio por default em WorkWithPlus Settings
StandardActions ManageFilters ou faze-lo para um objeto especfico.

Pgina 5 of 25

WorkWithPlus 7.2 Release Notes

Em tempo de execuo voc vai ver uma ao com a opo de salvar alguns valores dos filtros
com uma descrio, remover os filtros aplicados, selecionar algum filtro ou manipular os filtros
para remover ou mudar sua descrio.

Mais informao em Manage Filters: WorkWithPlus Help Manage Filters

Limpar Filtros em Grid Objects


A possibilidade de remover os valores dos filtros aplicados foi adicionada. Para poder usar esta
nova funcionalidade voc tem que adicionar StandardAction CleanFilters no Grid Object
em uma instncia:

Pgina 6 of 25

WorkWithPlus 7.2 Release Notes

Em tempo de execuo voc vai ter uma opo para remover os filtros:

Pgina 7 of 25

WorkWithPlus 7.2 Release Notes

Bootstrap user control :: Drop Down Options


Um novo User Control foi desenvolvido e adicionado em WorkWithPlus. O nome deste
controle DropDownOptions e est baseado na librera Bootstrap 3.0, uma biblioteca
desenvolvida por Twitter que permite gerar aplicativos com um Look & Feel adaptado as novas
tendncias da Web.
Nesse User Control voc pode adicionar uma lista de aes associadas a um item do menu.
Estas aes podem chamar a outro WebPanel ou executar uma ao no WebPanel atual. A
opo principal do menu pode conter uma descrio, uma imagem, ou os dois.

Este controle usado automaticamente por WorkWithPlus para a funcionalidade de gerenciar


filtros que foi mencionada anteriormente no documento.
Alm disto, os ActionGroups que esto fora dos grids podem ser gerados usando este controle
s mudando a propriedade Type para DVelop Bootstrap

Propriedade Type do Action Group


Uma nova propriedade associada aos Action Groups fora dos grids foi adicionada. Esta
propriedade nomeada Type e permite que o desenvolvedor possa definir se quer mostrar os
Action Groups com um combobox ou usando o UserControl DVelop Bootstrap
DropDownOptions. Esta propriedade est definida no n Action Group e tambm pode definir
o valor por default no WorkWithPlus Settings Template.

Pgina 8 of 25

WorkWithPlus 7.2 Release Notes

Action Group Type: Combo box

Action Group Type: DVelop Bootstrap

Voc pode adjudicar uma descrio como Actions, ou tambm incluir um cone com essa
propriedade.

Ajuda com Tooltip em atributos e varivels


A possibilidade de definir uma descrio de ajuda especfica para cada atributo ou varivel foi
adicionada. Esta ajuda vai ser mostrada em tempo de execuo em formato de Tooltip. Est
definido em cada n atributo ou varivel, numa propriedade nomeada Help Text, e est
disponvel em todos os objetos interativos gerados por WorkWithPlus (transaction, selection,
web panels, etc.).
Voc tem a opo de definir onde mostrar a ajuda: quando o usurio posiciona o cursor no
campo, quando o usurio posiciona o cursos na descrio, em os dois ou mostrando um cone
do lado do atributo. Isto configurvel no WorkWithPlus Settings Template Node

Pgina 9 of 25

WorkWithPlus 7.2 Release Notes

Tooltip nas Descries

Tooltip nos Valores

Pgina 10 of 25

WorkWithPlus 7.2 Release Notes

Tooltip nos cones

Bootstrap user control :: Tooltip


Um novo User Control foi desenvolvido e adicionado em WorkWithPlus. O nome deste
controle DVelop Boostrap Tooltip e est baseado na libreria Bootstrap 3.0, uma livraria
desenvolvida por Twitter que permite gerar aplicativos com um Look & Feel adaptado as novas
tendncias na Web. Este controle permite mostrar os tooltips de maneira muito atrativa.

Pgina 11 of 25

WorkWithPlus 7.2 Release Notes

Tem propriedades que o usurio pode mexer:

Class Selector: define para quais tooltips do aplicativo este controle vai ser usado (pode
ser usado somente para os atributos ou tambm para todos os tooltips do aplicativo)
Default Position: define a posio por default dos tooltips.
Control Name: nome do controle no form.
Delay properties: definem o tempo de atraso em milissegundos que cada controle vai
ter antes de mostrar o tooltip. Existem propriedades para os botes, etiquetas, inputs e
imagens.

Este controle usado automaticamente por WorkWithPlus na funcionalidade de ajuda para


atributos e variveis.

Pgina 12 of 25

WorkWithPlus 7.2 Release Notes

Propriedade Invite Message para Atts & Vars


Uma nova propriedade nomeada Invite Message foi adicionada para atributos e variveis. Esta
propriedade ajuda aos desenvolvedores a definir dentro dos campos um mensagem que pode
descrever o que os usurios finais teriam que preencher nele. Quando um usurio comea a
escrever nesse campo, o mensagem desaparece. Isto suportado somente quando a propriedade
Document type da KB HTML 5.

Pgina 13 of 25

WorkWithPlus 7.2 Release Notes

Add Basic Variable


A possibilidade de adicionar uma varivel bsica sem ter que estar baseada em um domnio,
SDT ou BC foi adicionada. Agora voc tem duas opes quando faz clique direito numa tabela
ou grid: Variable e Variable based on:

Se seleciona a opo Add Variable vai ter as seguintes propriedades:

Com estas propriedades voc pode adjudicar o tipo, length e outras propriedades que aparecem
somente quando fora necessrio dependendo do tipo (por exemplo decimals s aparece quando
o tipo numeric). Se voc muda a propriedade Data Type ao valor Based on vai ter que
selecionar em qual atributo, domnio, SDT ou BC esta varivel vai estar baseada (como era nas
verses anteriores).

Pgina 14 of 25

WorkWithPlus 7.2 Release Notes

Propriedades associadas ao Control Info em Atts & Vars


Foram adicionadas novas propriedades associadas aos atributos e variveis. Estas propriedades
esto relacionadas ao Control Type, e so as seguintes:
Control Info: define se esse atributo ou varivel vai ter um tipo de controle baseado em um
domnio/atributo ou se vai ser especfico. Se voc deixa esta propriedade com o valor por
default (based on) e vazio o valor da propriedade Control info based on o Control Type deste
atributo ou varivel vai ser o mesmo da definio do atributo (na structure).
Dependendo do valor da propriedade Control Info alguns propriedades vai estar visveis ou
invisveis.

Control Info: Custom

Control Type: define o tipo de controle do atributo.


A maioria das opes que suporta GeneXus de Control Types so suportados nesta
propriedade tambm:

Pgina 15 of 25

WorkWithPlus 7.2 Release Notes

Dependendo no tipo de controle selecionado, outras propriedades poderiam aparecer. Por


exemplo, se o control type Combo Box, as propriedades Values e Empty Item vai aparecer.
Control Info: Based on

As propriedades dentro desta categoria que aparecem quando voc seleciona Based on So
as que j existiam.

Propriedades Width & Height em n Section


As propriedades Width e Height foram adicionadas para os ns Section. Estas propriedades
permitem definir um alto fixo (150px por exemplo) ou definir um porcentagem (100% por
exemplo)

Propriedades Width & Height em n Table


As propriedades Width e Height foram adicionadas para os ns Table. Estas propriedades
permitem definir um alto fixo (150px por exemplo) ou definir um porcentagem (100% por
exemplo)

Pgina 16 of 25

WorkWithPlus 7.2 Release Notes

Propriedade Columns Width em n Table


A propriedade Columns Width foi adicionada para os ns Table. Esta propriedade define o
cumprido das colunas que esto dentro de uma tabela. Alguns pontos importantes desta
propriedade so os seguintes:

Se esta propriedade est vazia, cada coluna vai ocupar o que este definido nas classes
do theme e o que ocupe esse controle. Ento, cada coluna no vai ter um cumprido
fixo.

Se voc quiser usar esta funcionalidade, tem que definir para cada coluna um
cumprido usando um valor fixo (e.g. 100px) ou um percentagem (e.g. 20%),
separando cada valor de coluna com ;
Exemplos
Se voc tem 4 colunas no n Table e voc quer definir valores fixos de cumprido de
colunas, pode adjudicar o seguinte: 20px;30px;40px;10px
Tambm pode adjudicar o seguinte: 20px;50%;30px;50%
Ou usar somente percentagens: 10%;20%;50%;20%

IMPORTANT: Quando voc usa percentagens nos cumpridos das colunas, a suma
das colunas que tem percentagem tem que ser 100

Voc pode deixar alguns colunas com valor vazio para que tenha seu valor verdadeiro.
Para isto importante que a quantidade de colunas definidas coincida com a quantidade
de colunas definida na propriedade Number of columns. Por exemplo, se a tabela tem
4 colunas e voc quiser adjudicar um cumprido fixo somente na primeira coluna com
25px, teria que adjudicar o seguinte: 25px;;; A primeira coluna tem 25px, a segunda,
tera e quarta esto vazias. Outro exemplo se voc quiser somente que a ltima coluna
ocupe o tamanho mximo e as demais que ocupem seu verdadeiro valor. Nesse casso
teria que colocar o seguinte: ;;100%;

Isto til quando voc precisa que alguns colunas tenham cumpridos fixos, ou quando quere
que uma coluna tenha cumprido 100% e as outras ocupem seu verdadeiro cumprido.

Pgina 17 of 25

WorkWithPlus 7.2 Release Notes

Exemplo 1: Tabela com 4 colunas e cada coluna com valor fixo

Exemplo 2: Tabela com 4 colunas e alguns colunas com cumpridos fixos e outras com
porcentagens

Pgina 18 of 25

WorkWithPlus 7.2 Release Notes

Exemplo 3: alinhar a primeira coluna em dois tabelas paralelas


Temos dois paneis paralelos que queremos que a primeira coluna dos dois paneis fiquem
alinhados:

Ento adjudicamos para a primeira coluna dos dois paneis um cumprido fixo em pixels:

Paper Size & Paper Orientation nos ExportReport


As propriedades Paper Size e Paper Orientation foram adicionadas para o StandardAction
ExportReport nas instancias. Estas propriedades j existiam mas somente no Setting geral.
Agora voc pode ter alguns PDFs gerados com orientao retrato e outras com orientao
paisagem.

Pgina 19 of 25

WorkWithPlus 7.2 Release Notes

Mesmo atributo em vrios grids


A possibilidade de adicionar num WebPanel o mesmo atributo em vrios grids foi adicionada.
Isto til quando voc tem mais de um grid com tabela base na tela e quer que eles tenham
alguns atributos em comum.

Custom Property para Grid, Attributes & Variables


A nova propriedade foi adicionara para os ns grid, variable e atribute. Esta propriedade est
visvel somente quando se ativa nas opes de WorkWithPlus (Tools Options
WorkWithPlus), com a propriedade Show Custom Properties.

Estas propriedades permitem que voc possa adjudicar valores para propriedades dos controles
grid, atributos ou variveis que no esto disponveis desde a instancia. til somente em
cenrios especficos, porque uma propriedade de uso avanado.

Sintaxe
Para poder adjudicar um valor a uma propriedade do grid, atributo ou varivel, tem que
visualizar como GeneXus define ela no WebForm especfico porque tem que ser feito da mesma
forma. Ento, uma maneira de visualizar isto simples exportar esse WebPanel com xml e
procurar essa propriedade na exportao.
Por exemplo, se voc quiser adjudicar o comando 'order NONE' a um grid voc teria que
conhecer como GeneXus salva essa propriedade no xml. Ento, primeiro adicionamos essa
propriedade no Web Form e aps isto exportamos como XML este Web Panel.

Pgina 20 of 25

WorkWithPlus 7.2 Release Notes

Abrimos o xml e procuramos pela propriedade (neste exemplo 'order none'):

Isso o que temos que colocar na propriedade Custom Properties do n grid:

Pode adjudicar valores a mais de uma propriedade, separando cada uma delas mediante ;

Novo EventBlock para Association Selection


Um novo bloco de cdigo nomeado Enter:BeforeSave foi adicionado para os objetos
Association Selection. Este bloco de cdigo permite que o desenvolvedor adicione cdigo
imediatamente antes de que um novo registro do association seja adicionado (antes da linha
&RecordAssociation.Save). Por exemplo, adjudicar valor a um atributo.

Pgina 21 of 25

WorkWithPlus 7.2 Release Notes

Pgina 22 of 25

WorkWithPlus 7.2 Release Notes

Ocultar propriedades dos ns automaticamente quando no


tiver sentido
Em muitos ns que esto nas instancias como Table, UserAction, StandardAction, etc alguns
propriedades esto sendo escondidas automaticamente quando no tiver sentido.
Por exemplo, quando a tabela tem a propriedade Include in Panel com valor false, todas as
propriedades relacionadas ao painel so escondidas. Quando voc muda para True elas
aparecem automaticamente.
Outro exemplo quando uma UserAction tem a propriedade Type como Button, todas as
propriedades relacionadas aos UserAction Image so escondidas

Pgina 23 of 25

WorkWithPlus 7.2 Release Notes

Erros solucionados
WorkWithPlus 7.2 - Preview 1
Erro com AutoPrompt & FK como parte da PK
O erro que ocorria quando a propriedade Auto Prompt tinha o valor True em uma chave
estrangeira que formava parte da chave primria foi solucionado. O erro era que se mostrava
um erro Object not set to an instance of an object quando se tentava salvar essa instancia.

Ao com confirmao nas TRNs com Business Component


O problema que ocorria com os User Actions que tinham confirmao e eram adicionados nas
transaes configuradas como Bussiness Components foi solucionado. O problema era que
mostrava um erro quando GeneXus tentava especificar a transao.

Blocos de cdigo adicionados em Association & A. Selection


O problema que ocorria quando se adicionava um bloco de cdigo nos templates dos objetos
Association e Association Selection foi solucionado. O problema era que no se adicionavam
corretamente esses blocos de cdigo nos objetos.

Operadores de Fixed filters no salvados na sesso


Os operadores associados aos fixed filters no estavam sendo salvados na sesso. Ento quando
o usurio final modificava o valor do operador de um fixed filter e logo navegava a outra parte
do aplicativo, aps voltar a essa mesma tela u operador que ele tinha usando no vai ser
mostrado automaticamente. Este problema foi solucionado.

Problema com Fixed Filters & Generate Data Selector


Quando o grid tinha a propriedade Generate Data Selector em True e u objeto contm Fixed
Filters, os parmetros associados a esses filtros no estavam sendo includos nos parmetros do
Data Selector. Este erro foi solucionado.

Problema quando existiam Fixed Filters sem Dynamic


Filters
O problema que ocorria quando tinha se fixed filter sem ter nenhum Dynamic Filter dentro dele
foi solucionado. O problema era que o textblock que se adiciona para carregar um javascript
estava sendo adicionado mas o cdigo relacionado no evento Start no. Ento, esse textblock

Pgina 24 of 25

WorkWithPlus 7.2 Release Notes

estava visvel na tela. Alm disto, as variveis associadas a cada filtro dinmico tambm
estavam sendo adicionadas na tela e ficavam visveis pelo mesmo motivo do textblock.

Adjudicar Ttulo do Painel nos Eventos


O problema que ocorria quando tentava se adjudicar um ttulo nos painis do Bootstrap nos
eventos foi solucionado. O problema era que a propriedade Title no estava disponvel para ser
adjudicada nos eventos.

WorkWithPlus 7.2 Preview 6


Problemas de compatibilidade com GX X Evolution 3
O problema que ocorria quando se usava a ltima verso de WorkWithPlus com GX X Ev3 foi
solucionado. O problema era que a importao do theme falhava.

WorkWithPlus 7.2.9
Problemas com u objeto Association em GX X Evolution 3
O problema que ocorria quando se tentava usar um objeto Association no GX X Ev3 e se definia
a propriedade Order List como Use order clause foi solucionado. O problema era GeneXus
no aceita mais colocar for each <ATT> para definir um critrio de ordenamento, agora
obrigatrio usar a clusula order.

WorkWithPlus 7.2.10
Relatrios PDF mostra valores e no descries para filtros
O problema que ocorria quando um PDF contivesse um filtro combo box, dynamic combo box
ou valores enumerados foi solucionado. O problema era que mostrava os valores em lugar de
mostrar as descries.

Pgina 25 of 25

Você também pode gostar