eventos
topico
nomeExemplo de visualização de paginas.
tituloWExemploVisualizacao
descritorExemplos visualização
leadExemplo 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.
linklink
origemWExemploVisualizacao.xml
referenciareferencia
topico
tituloQuero
descSintaxe:
  • 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:

topico
tituloatribuir
desc 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:
topico
tituloDoc
descSintaxe:
  • 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:
 
topico
tituloLigar/Desligar chave ou expandir
descSintaxe:
  • 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:
topico
tituloVisualizar 2 determinados elementos
desc
topico
tituloVisualização da janela de editar codigo
desc
Exemplo:
topico
tituloMarcar em cor determinados elementos
descExemplo:
topico
tituloVisualização em arvore de elemento dentro de um conjunto
descExemplo:

topico
tituloIndice combinando varias páginas
descSintaxe:

Semantica:


Exemplo:
topico
tituloExemplo de elementos de conjunto
descSintaxe:
  • 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