Exemplo de visualização de paginas. Exemplo de visualização de paginas. Pode ser através de funções, ligar/desligar Chave ou Expandir a partir da URL da pagina. Esses exemplos serão utilizados como lembrete de como visualizar pagina e como bateria de teste, após mudança de versão.
1. Quero
Sintaxe:
  • Funtion Quero(['elemento;'elemento'])
    BNF : Quero '(' ['elemento'(';' 'elemento')*]')'
Semantica:
  • Quero visualizar ou não os elementos dentro do corpo de uma pagina.
    O default é só aparecer os elementos requeridos, sendo que os outros elementos de uma pagina não aparecem.
    Os elementos podem ser: nome, Exibir.Numero=false, 1, 2, chave.configuracao=true

Exemplos:
2. atribuir
Sintaxe:
  • Function atribuir(valor, conjunto, elementos)
    BNF : atribuir'(' [id(',' id)2]')'
Semantica:
  • Atribui  um valor a elementos de um conjunto na visualização de uma pagina qualquer do apoie.org.
    Os parametros são:
    • Valor: o que será atribuido ao elemento de um conjunto. Pode ser numerico, booleano, algébrico, string,... Ex.: 5, 'Maria', false, true .... etc
    • Conjunto: nome do conjunto    Ex.: 'Expandir', 'Doc' .... etc
    • Elementos:  id de elementos do conjunto Ex.: 'indice', '  Lead IndTopico ' .... etc

Exemplos:
3. Doc
Sintaxe:
  • Doc.elemento=true ou quando estiver dentro de uma função "Doc" .
    BNF: Doc'(' [id('=' valor)]')'     ou  "Doc"

Semantica:
  • Mostra a documentação de qualquer elemento de um conjunto de uma página.

Exemplos:
 
4. Ligar/Desligar chave ou expandir
Sintaxe:
  • LigarDesligar('Chave','elemento') ou LigarDesligar('Expandir,'elemento') .
    BNF: LigarDesligar(' ['Chave'|'Expandir'(',' elemento)]')'
  • Equivale a Chave.elemento=true; ou Expandir.elemento=true;
    BNF: [Chave|Expandir]'.'elemento'='[true|false]

Semantica:
  • Liga ou desliga (depende se já esta esta ligado ou desligada) uma chave que faz ocultar ou não um conjunto com seus elementos ou expande um conjunto nos seus elementos

Exemplos:
5. Visualizar 2 determinados elementos
6. Visualização da janela de editar codigo

Exemplo:
7. Marcar em cor determinados elementos
Exemplo:
8. Visualização em arvore de elemento dentro de um conjunto
Exemplo:

9. Indice combinando varias páginas Sintaxe:

Semantica:


Exemplo:
10. Exemplo de elementos de conjunto
Sintaxe:
  • conjunto.nomeConjunto=['NomeElelemento']
    BNF: conjunto'.'nomeConjunto'=''['NomeElemento']
Semantica:
  • Se for letra minuscula significa conjunto e maiscula Elemento
    O conjunto corresponde a uma area na pagina. O elemento corresponede a um dado na pagina

Exemplos conjuntos com seus respectivos elementos:
  • Conj.apresentacao = ['Primeiro','Anterior', 'ElementoQtd', 'Seguinte','Ultimo','Todos', 'Espera', 'Diminuir', 'Aumentar', 'Aumentar2', 'Avancar', 'Parar', 'SoElemento'];
  • Conj.config = ['configuracaoLig', 'configuracaoApag', 'documentacaoLig', 'documentacaoApag', 'indiceLig', 'indiceApag', 'indiceTopicoLig', 'indiceTopicoApag', 'ExpQuadroLig', 'ExpQuadroApag', 'PretoBrancoLig', 'PretoBrancoApag', 'ConfigUrlLig', 'ConfigUrlApag', 'editarLig', 'editarApag', 'ExLig', 'ExApag'];
  • Conj.controle = ['painelLig', 'painelApag', 'configLig', 'configApag'];
  • Conj.painel = ['apresentacao', 'config', 'controle'];
  • Conj.leadApoie = ['Logo', 'LeadApoie', 'PAIRecurso', 'Parceiro', 'Projeto', 'Apoie2Emp', 'Empreendedor', 'Emp2Cliente', 'Cliente'];
  • Conj.geral = ['Participe', 'PAIPendencia', 'IndiceSite', 'BuscarSite'];
  • Conj.nome = ['Nome'];
  • Conj.lead = ['Lead'];
  • Conj.corpo = ['Corpo'];
  • Conj.editarCodigo = ['EdicaoCodigo'];
  • Dado.GPL = 'Esta página é licenciada sob a <a href="http://www.gnu.org/licenses/gpl.html" target="_blank">GPL</a>'
  • Conj.rodape = ['Link', 'Origem', 'Fonte', 'Referencia', 'GPL'];
  • Conj.indiceTopico = ['IndTopico'];
  • Conj.configuracao = ['Numero', 'Moldura', /*'LinkCinema',*/ 'Titulo', 'Bnf', 'Descricao', 'Exemplo', 'Observacoes'];
  • Conj.pagina = ['apresentacao', 'config','controle', 'DocumentacaoComplementar', 'leadApoie', 'geral', 'nome', 'lead', 'corpo', 'rodape', 'editarCodigo', 'indice', 'indiceTopico', 'exemplo', 'configuracao'];
Exemplos de conteudo de conjunto e elementos
  • O conteudo de conjunto e Elemento se chama Dado
    Na pagina chamada PaginaPronta.html.
    • Conjunto   Dado.Titulo do Topico= Página Pronta - site apoie.org
    • Elemento   Dado.Nome=  Página Pronta - site apoie.org
link Arquivo origem: WExemploVisualizacao.xml. referencia
Exemplo de visualização de paginas. {10} Quero
atribuir
Doc
Ligar/Desligar chave ou expandir
Visualizar 2 determinados elementos
Visualização da janela de editar codigo
Marcar em cor determinados elementos
Visualização em arvore de elemento dentro de um conjunto
Indice combinando varias páginas Exemplo de elementos de conjunto
Índice Local {9}
Projeto Apoie {6} Projeto Apoie Projeto PAS Produzir + Aprender + Simplificar Serviço Web Relacionamentos entre Personagens
Base de Conhecimento {5} Conhecimento Dado Informação consolidada Página Pronta - site apoie.org Pulo do Gato
Contato Projeto Apoie
Linguagem {5}
Javascript {3} Referências e Ferramentas Sintaxe Cheat Sheet
Erlang Quick Sort
LDC {2} LDC LDC - Sintaxe
Definição {9} Erlang Python 3.0 Ruby 1.9.1 - Sintaxe Ruby 1.9.1 - Léxico Shell Lua PHP XML Lazy BNF
If
Dojo {4} Coding Dojo Coding Dojo - Formatos
Soluções Coding Dojo {6} Dojo #34: Expressão Aritmética Dojo #33: Impedimento Dojo #32: Sequência Numérica Dojo #31: Tráfego Dojo #29: Boliche Dojo #28: Jogo da Vida
Dojo Rio
Qualidade {2}
5W {3} 5W2H 5W1H 5W2H - 5W1H - Modelo
PDCA
Componente {5} Componente ExibirLinguagem.htm Gerar Páginas Lista Tabela de Decisões
Paletas {10} Paleta - Mais utilizadas Paleta - Apoie Paleta - Apresentação e Componentes Paleta - Diagramas Paleta - Diagrama Sintático Paleta - Dojo Paleta - Logos Paleta - Projetos Paleta - Setas Paleta - Tecnologia
Evento {4} Pendência Estados de Componentes Scrum Prioridade
Método {5} Oficina Serviço Web Warnier/Orr Basics Apresentar Problema Resolvido Simples x Complexo
Imposto de Renda