Mostrando postagens com marcador XPage. Mostrar todas as postagens
Mostrando postagens com marcador XPage. Mostrar todas as postagens

quinta-feira, 13 de agosto de 2015

Expressões Regulares (regex) em Java

Uma expressão regular (ou o estrangeirismo regex, abreviação do inglês regular expression) provê uma forma concisa e flexível de identificar cadeias de caracteres de interesse, como caracteres particulares, palavras ou padrões de caracteres. Expressões regulares são escritas numa linguagem formal que pode ser interpretada por um processador de expressão regular, um programa que ou serve um gerador de analisador sintático ou examina o texto e identifica partes que casam com a especificação dada.

O uso atual de expressões regulares inclui procura e substituição de texto em editores de texto e linguagens de programação, validação de formatos de texto (validação de protocolos ou formatos digitais), realce de sintaxe e filtragem de informação. 

Vejamos, alguns exemplos:
\d     Representa qualquer dígitos
\D    Representa tudo, menos dígito

\w    Representa qualquer caractere de palavra
\W   Representa tudo que não seja um caractere de palavra

\s     Representa qualquer espaço em branco(" ", tab)
\S    Representa tudo que não seja espaço em branco

[a-z]        Representa qualquer letra minúscula do alfabeto
[A-Z]      Representa qualquer letra maiúscula do alfabeto
[a-zA-Z] Representa qualquer letra do alfabeto, seja maiúscula ou minúscula
     |          Representa o 'ou'. "a|b" casa com 'a' ou com 'b', ou com os dois

Vejamos alguns quantificadores:
.        Substitui qualquer caractere
*       O caractere anterior aparece nenhuma ou mais vezes
+       O caractere anterior aparece uma ou mais vezes
{a}    O caractere anterior se repete 'a' vezes
{a,}   O caractere anterior se repete pelo menos 'a' vezes
{a,b} O caractere anterior se repete entre 'a' e 'b' vezes

terça-feira, 11 de agosto de 2015

Utilizando mascaras no XPages


Para salvar os caracteres que utilizamos na mascara, você tem que definir o "asis" como verdadeiro. Se quiser que os caracteres definido na mascara, seja retirado na hora de salvar, é só definir o "asis" como falso.

Exemplo:

asis > true
Dados digitado: 1111-2222-3333-444 -> Dados salvos: 1111-2222-3333-444
Dados digitado: 111122223333444 -> Dados salvos: 111122223333444
asis > false
Dados digitado: 1111-2222-3333-444 -> Dados salvos: 111122223333444
Dados digitado: 111122223333444 -> Dados salvos: 111122223333444

asis é uma configuração do xp:convertMask que fica em:

All Properties > data > converter > xp:convertMask > asis > true/false

Marcadores de Entrada

Já os Padrões de máscara podem conter marcadores de entrada e caracteres literais. Os três marcadores de entrada mais comuns são os seguintes:

? - Uma letra
# - Um dígito
A - Uma letra ou dígito

É possível utilizá-los para definir um padrão de um determinado número de letras e / ou algarismos. Por exemplo, para definir um valor com três letras (tal como um código de país), o padrão seria:

??? .

Outros marcadores padrão de entrada

Existem alguns outros marcadores que podem ser utilizados:

H - um caractere hexadecimal (0-9, AF)
* - qualquer coisa
'- Escapar de um caráctere de formatação
U - converter letras minúsculas para maiúsculas
L - minúsculas permanecem minúsculas


Bastante simples.


Melissa Lobo.

segunda-feira, 5 de janeiro de 2015

Formulários e Visualizações - XPages

No Domino, um formulário define como os documentos são exibidos para o usuário e como os itens de dados do formulário são armazenados. Uma visualização relata documentos em colunas e linhas.
Quando o usuário abre um novo documento, o formulário que define esse documento é usado para renderizar uma página na UI do cliente. Quando os usuários salvam o novo documento, os dados da UI são usados para criar o documento, de acordo com as definições de dados no formulário. Da mesma maneira, quando os usuários abrem um documento existente, os dados são renderizados na UI do cliente, de acordo com as definições de dados no formulário.
Geralmente, cada linha de uma visualização representa um documento. Entretanto, é fácil em um aplicativo XPage juntar mais de uma visualização, portanto, cada linha é uma visualização de mais de um documento para essa linha.
As colunas podem conter valores de dados a partir dos documentos ou informações computadas, tais como a data da última modificação do documento. As visualizações podem ser classificadas e categorizadas para apresentar melhor os documentos. As visualizações podem ser usadas como mecanismos de acesso aos dados, por exemplo, permitindo que os usuários abram um documento clicando duas vezes em sua linha na visualização.
Os aplicativos XPage utilizam formulários e visualizações. É possível usar formulários para conectar controles na página para as definições de dados do Domino. Primeiro, associe a página a um formulário. Em seguida, ligue os controles de entrada de dados da página aos campos no formulário. As visualizações do Domino podem ser incorporadas aos controles de Visualização de XPages.
Outros elementos do Domino que podem ser usados em uma página incluem:
  • Bibliotecas de JavaScript
  • Recursos de imagem
  • Recursos da folha de estilo
  • Recursos de tema
Melissa Lobo.

sexta-feira, 21 de novembro de 2014

O que é XPage?

XPage é uma tecnologia de desenvolvimento rápido para criar aplicativos colaborativos baseados na web. O XPages fornece um conjunto complexo de controles da interface com o usuário e de acesso a dados construídos com a tecnologia Java Server Faces. O XPages suporta a integração de ativos NSF do IBM Notes e Domino existentes, como documentos, visualizações, agentes, fórmulas e segurança. Esses aplicativos podem ser renderizados como páginas dinâmicas da web 2.0 em um navegador e no Notes Client. A interface de desenvolvimento fornece um ambiente de design arrastar e soltar intuitivo e um ambiente de origem XML. A apresentação é controlada por meio de Folhas de Estilo em Cascata (CSS) e lógica de negócios podem ser desenvolvidas usando LotusScript, Java e JavaScript.

Melissa Lobo.