<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="pt-BR">
	<id>https://dicionario.advogadocompleto.com/index.php?action=history&amp;feed=atom&amp;title=M%C3%B3dulo%3AMessage_box%2Fdoc</id>
	<title>Módulo:Message box/doc - Histórico de revisão</title>
	<link rel="self" type="application/atom+xml" href="https://dicionario.advogadocompleto.com/index.php?action=history&amp;feed=atom&amp;title=M%C3%B3dulo%3AMessage_box%2Fdoc"/>
	<link rel="alternate" type="text/html" href="https://dicionario.advogadocompleto.com/index.php?title=M%C3%B3dulo:Message_box/doc&amp;action=history"/>
	<updated>2026-05-15T17:58:48Z</updated>
	<subtitle>Histórico de revisões para esta página neste wiki</subtitle>
	<generator>MediaWiki 1.45.1</generator>
	<entry>
		<id>https://dicionario.advogadocompleto.com/index.php?title=M%C3%B3dulo:Message_box/doc&amp;diff=134&amp;oldid=prev</id>
		<title>Itaymbere: Criou página com &#039;{{module rating|g}}  Este é um metamódulo que implementa as predefinições de message box {{tlg|mbox}}, {{tlg|ambox}}, {{tlg|cmbox}}, {{tlg|fmbox}}, {{tlg|imbox}}, {{tlg|ombox}} e {{tlg|tmbox}}. Destina-se a ser usado a partir de módulos Lua e não deve ser usado diretamente de páginas wiki. Se quiser usar a funcionalidade deste módulo, por favor use as predefinições de message box individuais em vez disso.  ==Uso== Para usar este módulo a partir de um outro mó...&#039;</title>
		<link rel="alternate" type="text/html" href="https://dicionario.advogadocompleto.com/index.php?title=M%C3%B3dulo:Message_box/doc&amp;diff=134&amp;oldid=prev"/>
		<updated>2026-03-29T17:13:08Z</updated>

		<summary type="html">&lt;p&gt;Criou página com &amp;#039;{{module rating|g}}  Este é um metamódulo que implementa as predefinições de message box {{tlg|mbox}}, {{tlg|ambox}}, {{tlg|cmbox}}, {{tlg|fmbox}}, {{tlg|imbox}}, {{tlg|ombox}} e {{tlg|tmbox}}. Destina-se a ser usado a partir de módulos Lua e não deve ser usado diretamente de páginas wiki. Se quiser usar a funcionalidade deste módulo, por favor use as predefinições de message box individuais em vez disso.  ==Uso== Para usar este módulo a partir de um outro mó...&amp;#039;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Página nova&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{module rating|g}}&lt;br /&gt;
&lt;br /&gt;
Este é um metamódulo que implementa as predefinições de message box {{tlg|mbox}}, {{tlg|ambox}}, {{tlg|cmbox}}, {{tlg|fmbox}}, {{tlg|imbox}}, {{tlg|ombox}} e {{tlg|tmbox}}. Destina-se a ser usado a partir de módulos Lua e não deve ser usado diretamente de páginas wiki. Se quiser usar a funcionalidade deste módulo, por favor use as predefinições de message box individuais em vez disso.&lt;br /&gt;
&lt;br /&gt;
==Uso==&lt;br /&gt;
Para usar este módulo a partir de um outro módulo Lua, primeiro deve carregá-lo.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
local messageBox = require(&amp;#039;Módulo:Message box&amp;#039;)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para criar uma message box (caixa de mensagem), use a função &amp;lt;code&amp;gt;main&amp;lt;/code&amp;gt;. Ela leva dois parâmetros: o primeiro é o tipo da caixa (como um string), e o segundo é uma tabela que contém os parâmetros da message box.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
local box = messageBox.main( boxType, {&lt;br /&gt;
    param1 = param1,&lt;br /&gt;
    param2 = param2,&lt;br /&gt;
    -- Mais parâmetros...&lt;br /&gt;
})&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Há sete tipos de caixa disponíveis:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Tipo de caixa !! Predefinição !! Propósito&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;mbox&amp;lt;/code&amp;gt; || {{tlg|mbox}} || Para message boxes para serem usadas em múltiplos espaços nominais&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;ambox&amp;lt;/code&amp;gt; || {{tlg|ambox}} || Para message boxes para artigos&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;cmbox&amp;lt;/code&amp;gt; || {{tlg|cmbox}} || Para message boxes para categorias&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;fmbox&amp;lt;/code&amp;gt; || {{tlg|fmbox}} || Para message boxes de interface&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;imbox&amp;lt;/code&amp;gt; || {{tlg|imbox}} || Para message boxes para o espaço nominal ficheiro&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;tmbox&amp;lt;/code&amp;gt; || {{tlg|tmbox}} || Para message boxes para páginas de discussão&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;ombox&amp;lt;/code&amp;gt; || {{tlg|ombox}} || Para message boxes noutros espaços nominais&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Veja a página de predefinição de cada tipo de caixa para os parâmetros disponíveis.&lt;br /&gt;
&lt;br /&gt;
==Uso a partir de #invoke==&lt;br /&gt;
Assim como a função &amp;lt;code&amp;gt;main&amp;lt;/code&amp;gt;, este módulo possui funções separadas para cada tipo de caixa. Elas são acessadas ao usar o código &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{#invoke:Message box|mbox|...}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{#invoke:Message box|ambox|...}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;, etc. Estas irão funcionar quando chamadas de outros módulos, mas elas acessam código para processar argumentos passados desde #invoke, e, assim, chamá-las fará com que sejam menos eficientes do que chamar &amp;lt;code&amp;gt;main&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Detalhes técnicos==&lt;br /&gt;
O módulo usa o mesmo código básico para cada uma das predefinições listadas acima; as diferenças entre cada uma delas são configuradas ao usar os dados em [[Módulo:Message box/configuration]]. Aqui estão as várias opções de configuração e o que significam:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;types&amp;lt;/code&amp;gt; - uma tabela que contém dados usados pelo parâmetro tipo da message box. As chaves da tabela são valores que podem ser passados ao parâmetro tipo, e os valores da tabela são tabelas que contêm a classe e a imagem usada por esse tipo.&lt;br /&gt;
* &amp;lt;code&amp;gt;default&amp;lt;/code&amp;gt; - o tipo para usar caso nenhum valor foi passado ao parâmetro tipo ou se um valor inválido foi especificado.&lt;br /&gt;
* &amp;lt;code&amp;gt;showInvalidTypeError&amp;lt;/code&amp;gt; - se mostrar um erro caso o valor passado ao parâmetro tipo foi inválido.&lt;br /&gt;
* &amp;lt;code&amp;gt;allowBlankParams&amp;lt;/code&amp;gt; - normalmente valores em branco são retirados de parâmetros passados ao nódulo. Contudo, whitespace (espaço em branco) é preservado para os parâmetros incluídos na tabela allowBlankParams.&lt;br /&gt;
* &amp;lt;code&amp;gt;allowSmall&amp;lt;/code&amp;gt; - se uma versão pequena da message box pode ser produzida com &amp;quot;pequeno=sim&amp;quot;.&lt;br /&gt;
* &amp;lt;code&amp;gt;smallParam&amp;lt;/code&amp;gt; - um nome personalizado para o parâmetro small. Por exemplo, se definido como &amp;quot;esquerda&amp;quot; pode produzir uma message box pequena ao usar &amp;quot;pequeno=esquerda&amp;quot;.&lt;br /&gt;
* &amp;lt;code&amp;gt;smallClass&amp;lt;/code&amp;gt; - a classe para usar para message boxes pequenas.&lt;br /&gt;
* &amp;lt;code&amp;gt;substCheck&amp;lt;/code&amp;gt; - se performar uma checagem de subst ou não.&lt;br /&gt;
* &amp;lt;code&amp;gt;classes&amp;lt;/code&amp;gt; - um array de classes para usar com a message box.&lt;br /&gt;
* &amp;lt;code&amp;gt;imageEmptyCell&amp;lt;/code&amp;gt; - se usar uma célula {{tag|td}} vazia caso não haja imagem definida. É usada para preservar espaçamento para message boxes com uma largura de menos de 100% da tela.&lt;br /&gt;
* &amp;lt;code&amp;gt;imageEmptyCellStyle&amp;lt;/code&amp;gt; - se as células de imagem vazias devem ser estilizadas.&lt;br /&gt;
* &amp;lt;code&amp;gt;imageCheckBlank&amp;lt;/code&amp;gt; - se &amp;quot;imagem=em branco&amp;quot; resulta em nenhuma imagem a ser exibida.&lt;br /&gt;
* &amp;lt;code&amp;gt;imageSmallSize&amp;lt;/code&amp;gt; - normalmente, imagens usadas em message boxes pequenas são definidas para 30x30px. Isto define um tamanho personalizado.&lt;br /&gt;
* &amp;lt;code&amp;gt;imageCellDiv&amp;lt;/code&amp;gt; - se colocar a imagem numa div para forçar um tamanho de imagem máximo.&lt;br /&gt;
* &amp;lt;code&amp;gt;useCollapsibleTextFields&amp;lt;/code&amp;gt; - se usar campos de texto que podem ser desmontados, i.e &amp;quot;problema&amp;quot;, &amp;quot;conserto&amp;quot;, &amp;quot;discussão&amp;quot; etc. Atualmente somente usado em ambox.&lt;br /&gt;
* &amp;lt;code&amp;gt;imageRightNone&amp;lt;/code&amp;gt; - se imagemdireita=nenhuma resulta em nenhuma imagem a ser exibida no lado direto da message box.&lt;br /&gt;
* &amp;lt;code&amp;gt;sectionDefault&amp;lt;/code&amp;gt; - o nome padrão para o parâmetro &amp;quot;secção&amp;quot;. Depende de &amp;lt;code&amp;gt;useCollapsibleTextFields&amp;lt;/code&amp;gt;.&lt;br /&gt;
* &amp;lt;code&amp;gt;allowMainspaceCategories&amp;lt;/code&amp;gt; - permitir categorização no espaço nominal principal.&lt;br /&gt;
* &amp;lt;code&amp;gt;templateCategory&amp;lt;/code&amp;gt; - o nome de uma categoria a ser localizada na página de predefinição.&lt;br /&gt;
* &amp;lt;code&amp;gt;templateCategoryRequireName&amp;lt;/code&amp;gt; - se o parâmetro &amp;lt;code&amp;gt;nome&amp;lt;/code&amp;gt; é requerido para exibir a categoria da predefinição.&lt;br /&gt;
* &amp;lt;code&amp;gt;templateErrorCategory&amp;lt;/code&amp;gt; - o nome da categoria de erro a ser usada na página da predefinição.&lt;br /&gt;
* &amp;lt;code&amp;gt;templateErrorParamsToCheck&amp;lt;/code&amp;gt; - um array de nomes de parâmetros para checar. Caso não haja algum, a &amp;lt;code&amp;gt;templateErrorCategory&amp;lt;/code&amp;gt; é aplicada à página da predefinição.&lt;/div&gt;</summary>
		<author><name>Itaymbere</name></author>
	</entry>
</feed>