Biblioteca de Download de Widgets¶
Visão Geral¶
Esta página contém uma biblioteca de downloads de widgets para uso em App Builder. Os widgets fornecem um gancho de código para App Builder, permitindo que um designer tenha controle total sobre como o campo é renderizado. Widgets podem ser usados para melhorar a experiência da IU para os usuários. Para obter mais informações sobre como implementar e trabalhar com widgets em App Builder, veja Widgets. Para obter informações sobre solução de problemas, consulte Solução de problemas de widget.
Formato de Texto¶
Download¶
Descrição¶
Cria uma máscara na caixa de texto de destino com base na entrada do usuário e, em seguida, armazena os dados inseridos.
Parâmetros¶
TextFormat
: cordaTextPlaceholder
: corda
Formato de Texto¶
Como você gostaria que o valor fosse mascarado. Exemplo: "(999) 999-9999"
ou "99/99/9999"
Aqui estão as Definições de Máscara:
- "a" representa um caractere alfa (A-Z, a-z)
- "9" representa um caractere numérico (0-9)
- "*" representa um caractere alfanumérico (A-Z, a-z, 0-9)
Se você precisar de uma definição de máscara além daquelas que são predefinidas (ex. Hex), você pode adicionar sua própria definição no jquery. Por exemplo:
$.mask.definitions['h'] = "[A-Fa-f0-9]";
Seletor de Datas com Datas Habilitadas¶
Download¶
Documentação¶
selecionador de datas bootstrap
Descrição¶
Este widget fornece parâmetros para um controle seletor de datas para habilitar datas específicas no calendário que podem ser selecionadas pelo usuário. Todas as outras datas serão desabilitadas da seleção.
Parâmetros¶
DatesToEnable
: Sequência de datas separadas por um espaço e formatadas comoMM/DD/YYYY
. Por exemplo:08/03/2022 08/12/2022 10/11/2022
MinAvailableDate
: String e é a data que o seletor de data usa para derivar em qual mês ele deve abrir. Por exemplo:08/03/2022
SelectedDateString
: String e é o valor da coluna da tabela na qual você está salvando na linha. Certifique-se de converter a coluna de data no objeto de negócios para uma string antes de passá-la como um parâmetro. Por exemplo:08/12/2022
Notas de Implementação¶
Ao adicionar e definir o widget dentro App Builder, defina o valor Modes Supported como View and Edit.
É Desktop¶
Download¶
Descrição¶
O widget IsDesktop será executado no carregamento da página e verificará se a viewport resultante é considerada um navegador de desktop. Se o widget determinar que é um navegador de desktop, ele definirá um campo booleano (IsDesktop) como 1. O widget encapsula a saída em um .widget-template-output-text
classe que pode então ser alvo de um desenvolvedor caso seja necessário controle adicional sobre a aparência dos elementos na tela.
Parâmetros¶
IsDesktop
: Booleano
Notas de Implementação¶
- Adicione uma coluna Boolean IsDesktop a uma tabela. Por exemplo: Session
- Para implementar em um painel, você pode adicionar um Checkbox Control que tenha como alvo o novo controle IsDesktop em um painel que esteja definido como totalmente transparente com uma altura de 0. Isso garante que o controle não ocupe espaço na página, mas será carregado
- Uma vez configurado conforme descrito acima, agora você pode usar a coluna Visibility para controlar a visibilidade do painel
Editor Ás¶
Download¶
Descrição e Parâmetros¶
O widget Ace Editor é um utilitário de edição de código de código aberto escrito em JavaScript. App Builder usa este editor dentro do IDE. Adicione este widget em qualquer lugar do seu App Builder aplicativo onde você deseja incorporar um utilitário de editor de código.
Para mais informações e documentação, veja: Ace Code Editor v1.4.6
Nome do parâmetro | Padrão | Traduzível |
---|---|---|
autoComplete.mvSqlQueryId | Não | |
autoComplete.tableId | Não | |
bottom | Não | |
fontSize | Não | |
height | Não | |
left | Não | |
mode | texto | Não |
position | Não | |
right | Não | |
singleLine | 0 | Não |
theme | amanhã à noite | Não |
top | Não | |
width | Não |
Notas de Implementação¶
- Ao adicionar e definir o widget dentro App Builder, defina o valor Modos Suportados para Visualizar e Editar
- Ao adicionar Parâmetros de Widget você pode definir Valores Estáticos, por exemplo:
- fontSize, Valor Estático, 14
- altura, Valor Estático, 500
- modo, Valor Estático, xml
Cor de Linha Dinâmica¶
Download¶
Descrição¶
O widget Dynamic Row Color permite que você defina dinamicamente a cor de fundo para linhas em um Painel Multi-linha. O valor da coluna à qual o widget está vinculado determina a cor de fundo para aquela linha específica. Um valor de coluna de "
ou null reverterá o fundo da linha para a cor padrão usada para linhas MRP.
A cor pode ser especificada como o nome da cor ou valor CSS. Por exemplo: red
, #f00
, ou #ff0000
.
Parâmetros¶
N / D
Notas de Implementação¶
- Ao adicionar e definir o widget dentro App Builder, defina o valor Modos Suportados como Exibir e Editar
- A cor da linha é determinada com base no controle mapeado para o widget. Este controle deve ser mapeado para uma coluna que define a cor
-
Adicione uma coluna derivada à Regra de Negócios do painel MRP que define o valor da cor. Por exemplo: RowColor. Esta coluna pode conter lógica dinâmica, como uma instrução IIF, para determinar o valor da cor. Por exemplo:
IIF((C.CompanyName is null or C.ContactName is null, '#fee', '')
-
Adicione a coluna derivada da Regra de Negócios ao MRP como um controle do tipo Texto e defina o valor do Widget para usar este widget
- Defina a Prioridade como 1
- Defina a Largura como 1
- Defina a Visibilidade do Rótulo como Oculto
-
Se você não estiver vendo o resultado desejado, verifique todos os temas do painel para ver se a linha ativa tem um valor de cor definido (incluindo branco). Pode ser necessário alterar a cor de fundo da linha ativa para transparente.
Exemplo¶
Contagem de Caracteres¶
Download¶
Descrição¶
Este widget do painel SRP/Form permite que você configure um valor de parâmetro de Limite de caractere superior e requer um parâmetro definido para CharLimit (limite de caractere) e TextFieldID (ID do campo onde o widget será colocado). Depois que o widget é habilitado em um campo de Texto, o widget exibe os valores de Limite e Restante de caractere de campo enquanto estiver no modo de Edição.
Para localizar o TextFieldID, navegue até o campo Text na visualização da IU do aplicativo, abra o campo no modo Edit e use um utilitário de desenvolvedor de navegador da Web para inspecionar o campo. Por exemplo: Text-Area_0aae73c8-2002-42a2-99c4-242dac4f84db
Opcionalmente, configure um parâmetro Index com o widget, se você pretende configurar o widget mais de uma vez em um painel.
Parâmetros¶
Nome do parâmetro | Padrão | Traduzível |
---|---|---|
CharLimit | 32 | Sim |
TextFieldID | Sim | |
Index | Sim |
Notas de Implementação¶
-
Este widget requer que você crie um Template em branco e aplique este template em branco a um controle Template na página. Inclua um comentário no Template, como "Hello World"
Ao aplicar o widget Character Count ao controle Template, certifique-se de especificar TextFieldID no parâmetro do widget
-
Se você não estiver vendo as informações de contagem de caracteres claras fora do modo Edit, desmarque o campo Target Container na Widget Definition.
Exemplo¶
Leitor de Código de Barras/qr Code¶
Download¶
Descrição¶
Este widget é um leitor de código de barras e/ou QR code multiplataforma.
Notas de Implementação¶
- Ao adicionar e definir o widget dentro App Builder, defina o valor Modos Suportados como Somente Visualização. Após adicionar, coloque o widget em cima do Controle que você deseja que o valor escaneado preencha. Este Controle deve mapear para uma Coluna String/NVarchar em uma tabela subjacente
- Confirme se o estado do painel em que o widget aparece está definido como Padrão. Marque Painel > Caso Extremo > Estado Inicial do Painel valor = Padrão
- Considere adicionar um segundo Controle de Texto ao painel com Estado de Edição = Somente Leitura. Este Controle renderizará e exibirá o valor de saída do QR ou código de barras escaneado
- Se você receber um
NotReadableError
, isso indica que a câmera que o widget está tentando usar já está em uso. Por exemplo: se você estiver em uma videoconferência usando sua câmera para transmissão de vídeo, pode ser necessário parar a transmissão de vídeo se quiser demonstrar simultaneamente um aplicativo com o widget do scanner de código de barras/QR
Link da biblioteca do Github para visualizar as configurações suportadas pelo widget: HTML5 QR Code
Exemplo¶
Corredor de Eventos Automático¶
Download¶
Descrição e Parâmetros¶
Este widget atualizará automaticamente o App Builder página com base no Parâmetro de Intervalo especificado.
Outro possível caso de uso para este widget é fechar um painel após 10 segundos, por exemplo. Adicione um Botão à sua página que execute um Evento. Opcionalmente, defina o Evento para atualizar os dados. Adicione este widget ao Controle de Botão.
Definir Texto como vazio e ShowTimestamp como 0 permite que ele seja executado oculto. O 90000 é milissegundos, ou 90 segundos.
Nome do Parâmetro | Padrão | Traduzível |
---|---|---|
Interval | 90000 | Não |
ClassNames | Não | |
Text | Dados carregados | Não |
ShowTimestamp | 1 | Não |
Clickable | 1 | Não |
Exemplo¶
Controle Deslizante de Alcance¶
Download¶
controle deslizante de alcance.zip
Documentação¶
http://refreshless.com/nouislider
Descrição e Parâmetros¶
Este controle deslizante permite que o usuário edite um campo numérico usando um controle deslizante móvel sobre uma linha.
Como designer, você pode definir os valores Min, Max e Step que você suporta. O padrão é de 0 a 100, com um passo de 1.
O widget definirá automaticamente os "pips", ou pequenos pontos sob a linha para indicar a escala da linha.
Nome do parâmetro | Padrão | Traduzível |
---|---|---|
Max | 100 | Não |
Min | 0 | Não |
Step | 1 | Não |
Exemplo¶
Controle Deslizante de Dois Pontos¶
Download¶
Documentação¶
http://refreshless.com/nouislider
Descrição e Parâmetros¶
Este controle deslizante permite que o usuário edite dois campos numéricos usando um controle deslizante móvel sobre uma linha.
Como designer, você pode definir os valores Min, Max e Step que você suporta. O padrão é de 0 a 100, com um passo de 1.
O widget definirá automaticamente os "pips", ou pequenos pontos sob a linha para indicar a escala da linha.
Os parâmetros LowColumn e HighColumn não têm padrões e devem ser definidos para os nomes de controle aos quais você deseja vincular os valores do controle deslizante.
Nome do parâmetro | Padrão | Traduzível |
---|---|---|
Min | 0 | Não |
Max | 100 | Não |
Step | 1 | Não |
LowColumn | Não | |
HighColumn | Não |
Exemplo¶
Análise do Google¶
Download¶
Descrição e Parâmetros¶
Rastreia alterações de página e autenticação. Envia para o Google Analytics.
Nome do parâmetro | Padrão | Traduzível |
---|---|---|
Debug | 0 | Não |
GA4Tag | Não | |
ObsoleteOptimizeCode | Não | |
ObsoleteTrackingCode | Não |
Exemplo¶
A Partir de Agora Formatador de Data¶
Download¶
Parâmetros¶
Nome do parâmetro | Padrão | Traduzível |
---|---|---|
FromDate | Não | |
HideSuffix | {falso} | Não |
Exemplo¶
Rotador de Imagem¶
Download¶
Descrição¶
Gira uma imagem armazenada em uma célula binária. Cria dois botões, um gira a imagem no sentido horário e o outro no sentido anti-horário.
Só funciona no modo de edição, mas foi projetado para rodar também no estado de exibição, então o estado de exibição não renderiza nada.
Exemplo¶
Depurador de API de Widget¶
Download¶
Descrição e Parâmetros¶
Widget simples que exibe os seguintes valores de API do widget:
- Localidade (CultureId)
- Idioma (UiCultureId)
- Todos os parâmetros
Nome do parâmetro | Padrão | Traduzível |
---|---|---|
TestBindingControlName | Sim | |
TestBindingEmpty | Sim | |
TestBindingStringBrace | Sim | |
TestBindingStringQuoted | Sim | |
TestDefault | Meu valor padrão | Sim |
TestDefaultEmpty | Sim |
Exemplo¶
Carregador de Fontes da Web¶
Download¶
carregador-de-fonte-da-web.zip
Descrição e Parâmetros¶
Carrega a fonte especificada via parâmetro. O padrão é Roboto.
O widget carregará a fonte especificada no navegador. Isso acontecerá quando o site for carregado pela primeira vez, então o usuário não deverá ver conteúdo que não esteja com a fonte correta.
WebFontHostName
: Nome do host para obter as fontes. Pode usar o Google ou qualquer outro provedor de fontes. Use // em vez de http ou https para evitar incompatibilidade com o estado seguro atual.WebFontName
: O nome da fonte a ser carregada. Isso é anexado à URL para que você também possa usar esse parâmetro para carregar quaisquer outros parâmetros de URL que este hospedar exigir. (selecionando apenas algum texto via text=Hello ou escolhendo negrito vs espessura de fonte normal)LinkMediaString
: Um valor que especifica as condições para aplicar a fonte. Os valores incluem uma largura mínima para excluir dispositivos móveis,screen and (min-width:500px)
ou excluir ao imprimir,not print
Nome do parâmetro | Padrão | Traduzível |
---|---|---|
LinkMediaString | todos | Não |
WebFontHostName | //fonts.googleapis.com/css?family= | Não |
WebFontName | Lato | Não |
Exemplo¶
Formatador de Número de Telefone¶
Download¶
formatador de número de telefone.zip
Descrição¶
Formata números de telefone e permite edição.
Definição de Biblioteca¶
https://github.com/jackocnr/intl-tel-input
Parâmetros¶
-
AllowDropdown
: bool
Mostrar o ícone no modo de edição -
InitialCountry
: string
Código de país único, usado como padrão quando vazio -
OnlyCountries
: string
Limite sua lista de seleção de países. No formato "us,gb,cz,mx" sem espaços -
PreferredCountries
: string
Esses países aparecem no topo da lista. No formato "us,gb,cz,mx" sem espaços -
UseNationalMode
: bool
Se o widget deve mostrar o código do país ou não
Nome do parâmetro | Padrão | Traduzível |
---|---|---|
AllowDropdown | Verdadeiro | Não |
InitialCountry | nós | Não |
OnlyCountries | Não | |
PreferredCountries | us,gb | Não |
UseNationalMode | verdadeiro | Não |
Exemplo¶
Carregador de Favicon¶
Download¶
Descrição¶
Use para exibir um ícone Favicon personalizado para o App Builder por exemplo, que são exibidos na área da barra de endereço da aba do navegador. O ícone também será exibido na tela inicial de um dispositivo móvel (iOS e Android) quando o site for adicionado à tela inicial do dispositivo móvel.
Ao instalar o Favicon Loader, primeiro carregue o arquivo Zip para a área Widgets da Coleção que está sendo usada pelo aplicativo (em Temas), selecione "Nível do site" para Modos suportados e adicione os 4 valores de Parâmetro listados abaixo. Em seguida, vá para App Builder IDE > Configuration > Site Widgets, e adicione o widget Favicon Loader, e adicione o Parâmetro FaviconUrl com um dos 3 tipos de formatos de URL aceitos (veja abaixo) junto com entradas para os outros Parâmetros. Se você estiver especificando vários ícones favicon, precisará adicionar várias instâncias do widget Favicon (uma por ícone sendo especificado).
Parâmetros¶
FaviconRel
: Valor obrigatório, adicione parâmetro à configuração junto com o valor. Exemplo: íconeFaviconSizes
: Valor não obrigatório, mas adicione parâmetro à configuração. Exemplo: 16x16FaviconType
: Valor não obrigatório, mas adicione parâmetro à configuração. Exemplo: .png-
FaviconUrl
: Valor obrigatório, adicione parâmetro à configuração junto com o valor. Exemplo:https://realfavicongenerator.net/blog/wp-content/uploads/fbrfg/apple-touch-icon.png
Valores de URL aceitos:
- URL completa (Exemplo:
https://example.com/service/image/4264b246-79d6-40ad-8f38-4213fa955de5?tag=%22eDWmFG%2Bwe4ismdUwh5fW0A%3D%3D%22
) - URL relativa (Exemplo:
/service/image/4264b246-79d6-40ad-8f38-4213fa955de5?tag=%22eDWmFG%2Bwe4ismdUwh5fW0A%3D%3D%22
) - URL de dados codificados em Base64 (Exemplo:
data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABFCAYAAAD6pOBtAAAABmJLR0QA/...
)
- URL completa (Exemplo:
Nome do parâmetro | Padrão | Traduzível |
---|---|---|
FaviconRel | ícone | Não |
FaviconSizes | 16x16 | Não |
FaviconType | imagem/png | Não |
FaviconUrl | Não |
Exemplo¶
Discar¶
Download¶
Descrição¶
Criar um controle de discagem de IU personalizável para exibição em App Builder.
Ao instalar o Dial Widget, primeiro carregue o arquivo Zip na área Widgets da Coleção que está sendo usada pelo aplicativo (em Temas), selecione "Nível do site" para Modos suportados e adicione as entradas e valores de Parâmetros necessários (os Parâmetros suportados estão listados abaixo). Isso pressupõe que você já tenha uma coluna na Fonte de dados que contém dados que você deseja exibir com o Dial. Em seguida, vá para a página onde deseja exibir o Dial para um Controle. No Control Designer, seção Informações do Widget, especifique o nome do Widget (por exemplo, Dial), defina as informações de Parâmetros para fornecer um mapeamento entre DialValue e o Nome do Controle que você deseja exibir no Dial. Defina também o Modo de Interface do Widget (por exemplo, Sempre) e o Modo Ativo do Widget (por exemplo, Exibir e Editar).
Definição de Biblioteca de Fonte Original¶
https://github.com/aterrien/jQuery-Knob
Parâmetros¶
DialAngleArc
: Valor numérico de 0-360, 360 é um círculo completo, qualquer valor menor o torna mais um medidor. Exemplo: 360DialAngleOffset
: Valor numérico de 0-360, para onde o 0% começa e depois gira. Exemplo: 270DialColor
: Valor não obrigatório, defina a cor do mostrador no widgetDialDisplayInput
: Padrão = verdadeiro, se você quiser ocultar a entrada defina como falsoDialMax
: Valor máximo, padrão = 100. Ao usar o widget para representar porcentagens, se o valor puder ultrapassar 100%, a melhor prática é calcular o Máx. em um campo diferente como 100. O valor que você passa precisa ser multiplicado por 100. Por exemplo:IIF(Value>100, 100, Value) AS Max
.DialMin
: Valor mínimo, padrão = 0DialReadOnly
: Desabilita entrada e eventosDialStep
: Tamanho do passo, padrão = 1DialThickness
: Espessura do medidorDialValue
: Valor numérico a ser representado pelo Dial. Exemplo: 98.1DialValueSuffix
: Unidade de medida representada pelo Dial, o padrão é porcentagem. Exemplo: %DialWidth
: Largura do mostrador. Exemplo: 65%DialValuePrefix
: Unidade de medida representada pelo Dial, posicionado depois/antes do valor. Exemplo: $
Nome do parâmetro | Padrão | Traduzível |
---|---|---|
DialAngleArc | 360 | Não |
DialAngleOffset | 270 | Não |
DialColor | Não | |
DialDisplayInput | verdadeiro | Não |
DialMax | 100 | Não |
DialMin | 0 | Não |
DialReadOnly | verdadeiro | Não |
DialStep | 1 | Não |
DialThickness | .05 | Não |
DialValue | Não | |
DialValueSuffix | % | Não |
DialWidth | 65% | Não |
DialValuePrefix | $ | Não |
Exemplos¶
Copiar para a Área de Transferência (com Ícone)¶
Download¶
Descrição¶
Use para criar um controle de botão de área de transferência de IU em App Builder que permite que um usuário copie as informações/dados configurados na memória da área de transferência da máquina (para serem colados e usados em outro lugar). Nenhum parâmetro precisa ser configurado para usar este widget, você especifica o valor que deseja copiar como o campo Controle.
- Se você precisar alterar a aparência do widget do botão da área de transferência para outra coisa, edite o valor i class do arquivo view.html
- O texto da dica de ferramenta que aparece quando você copia também é personalizável editando o valor title no arquivo view.html. Este valor é definido como "Copiado!"
Exemplo¶
Copiar para a Área de Transferência (com Botão)¶
Download¶
Descrição¶
Use para criar um controle de botão de área de transferência de IU em App Builder que permite que um usuário copie as informações/dados configurados na memória da área de transferência da máquina (para serem colados e usados em outro lugar). Este widget permite que você use um botão em vez de um ícone. Nenhum parâmetro precisa ser configurado para usar este widget, você especifica o valor que deseja copiar como o campo Controle.
- Se você precisar alterar a aparência do widget do botão da área de transferência para outra coisa, edite o valor i class do arquivo view.html
- O texto da dica de ferramenta que aparece quando você copia também é personalizável editando o valor title no arquivo view.html. Este valor é definido como "Copiado!"
Exemplo¶
Upload de Vários Arquivos¶
Download¶
Descrição e Parâmetros¶
O Multi File Upload Widget usa a biblioteca FilePond, versão 4.28.2, que pode ser encontrada em https://github.com/pqina/filepond. Este widget permite que vários arquivos sejam carregados de forma síncrona ou assíncrona, armazenando temporariamente os arquivos em uma única coluna e utilizando o evento save para puxar o binário do arquivo e movê-lo para uma tabela separada, onde ele pode ser processado posteriormente ou movido para um sistema de arquivos local ou de rede.
O widget é obrigatório e inclui novos parâmetros para allowFileSizeValidation e maxFileSize.
O widget da versão 3.0 pode ser configurado para restringir uploads que excedam um determinado tamanho. Por padrão, o widget é definido como "256 KB" e esse valor pode ser alterado para qualquer arquivo MB ou KB da documentação do filepond, editando o arquivo binder.js. Para obter mais informações, consulte Validação do tamanho do arquivo Filepond.
Nota
Se você estiver carregando arquivos no Amazon S3 Bucket e quiser criar uma estrutura de diretório em camadas para os arquivos, consulte o Sistema de arquivos do Amazon S3 artigo.
Nome do parâmetro | Padrão | Traduzível | Descrição |
---|---|---|---|
allowImagePreview | 1 | Não | Habilita (1) ou desabilita (0) a pré-visualização para tipos de arquivo de imagem. |
allowMultiple | 1 | Não | Habilita (1) ou desabilita (0) a adição de múltiplos arquivos. |
forceReload | 1 | Não | Habilita (1) ou desabilita (0) a execução de uma atualização global após o upload de um lote de arquivos. |
runSave | 1 | Não | Habilita (1) ou desabilita (0) a execução do evento de salvamento para cada arquivo que está sendo carregado na coluna de arquivo do Objeto de Negócio. |
allowFileSizeValidation | 1 | Não | Habilite (1) ou desabilite (0) para permitir o uso da configuração do parâmetro maxFileSize. |
maxFileSize | 5000KB | Não | Valor para o maior tamanho de arquivo que o widget permitirá. Deve ser expresso em kilobytes e é um valor de string. |
Além dos parâmetros especificados, os seguintes Parâmetros de Widget devem ser configurados para aproveitar a restrição de tamanho de arquivo:
allowFileSizeValidation
: valor padrão de '1'maxFileSize
: sem padrão
Mais parâmetros estão disponíveis para serem configurados com base na documentação do FilePond em https://pqina.nl/filepond/docs/api/plugins/file-validate-size/ na seção "Propriedades". Para adicionar parâmetros/propriedades adicionais, você precisará editar o arquivo "binder.js" diretamente no widget. Observe que quaisquer parâmetros/propriedades adicionais adicionados podem não funcionar como esperado e apenas os parâmetros acima foram testados.
Geolocalização¶
Download¶
Descrição¶
Este widget pega a localização atual do seu dispositivo da Geolocalização HTML5. Ele salvará as coordenadas nas colunas que estão vinculadas aos controles com os nsmes "Latitude" e "Longitude". Eles podem ser ocultados.
Parâmetros¶
RefreshRate
(em milissegundos)
O widget padrão é definido como -1 (Desabilitado). O registro não será alterado/salvo até que o sistema reconheça uma alteração no local, comparando o registro da tabela com seu local atual.
Exemplo: RefreshRate=5000
verificará sua localização a cada 5 segundos. Quando uma alteração for determinada, o registro será alterado.
Nome do parâmetro | Padrão | Traduzível |
---|---|---|
RefreshRate | -1 | Não |
Exemplo¶
Assinatura¶
Download¶
Documentação¶
https://willowsystems.github.io/jSignature
Descrição¶
Este widget permitirá que você exiba ou edite uma assinatura desenhada diretamente no navegador.
Ele é compatível com dispositivos touchscreen e salvará a assinatura como dados de imagem em um campo de banco de dados.
Parâmetros¶
Width
: Largura do valor numérico da caixa de assinaturaHeight
: Altura do valor numérico da caixa de assinaturaBackgroundColor
: Cor de fundo da caixa de assinaturaColor
ImageFieldName
: Parâmetro passado do controle de texto. É o nome do controle da imagem.LineWidth
: Largura do valor numérico da linha em que os usuários assinam
Nome do parâmetro | Padrão | Traduzível |
---|---|---|
Width | Nenhum | Não |
Height | Nenhum | Não |
BackgroundColor | #FFFFFF | Não |
Color | #000000 | Não |
LineWidth | 1 | Não |
ImageFieldName | Em branco (definido pelo campo de dados de mesmo nome) | Não |
Exemplo¶
Formato de Moeda¶
Download¶
Descrição¶
Este widget está disponível para Controles e altera uma entrada para o formato USD, onde os centavos são opcionais.
Parâmetros¶
N / D
Exemplo¶
Barras de Classificação¶
Download¶
Descrição¶
Este widget permite que o usuário insira/altere um valor selecionando em uma interface de classificação gráfica.
Parâmetros¶
RatingTheme
: Este valor é uma string e mudará a aparência da Barra de ClassificaçãoRatingValueOptions
: Este valor é uma string e mudará os valores disponíveis na Barra de Classificação
Nome do Parâmetro | Padrão | Traduzível |
---|---|---|
RatingTheme | Não | |
RatingValueOptions | Não |
Exemplo¶
Organograma¶
Download¶
Descrição¶
Este widget permite que você gere um Organograma em um painel com base em dados subjacentes.
Parâmetros¶
ApiKey
: Este valor representa a chave da API App Builder emite o recurso REST API configurado que o widget utilizarájsonUrl
: Este valor representa o caminho de URL totalmente qualificado para acessar os dados JSONproperty.id
: O valor Key do objeto de negócios. Por exemplo:employeeID
property.items
: O valor para isso deve ser 'itens'property.label
: Este valor deve ser do objeto de negócio e representa o valor do assunto que aparece no Organograma. Por exemplo:FullName
property.parent
: Este valor deve ser do objeto de negócio e representa a quem o assunto se reporta. Por exemplo:reportsTo
property.subtitle
: Este valor deve ser do objeto de negócio e representa a classificação dos assuntos na hierarquia. Por exemplo:title
support.linktopage
: Este valor deve ser '1'support.wrapping
: Este valor deve ser '1'
Nome do parâmetro | Padrão | Traduzível |
---|---|---|
ApiKey | Nenhum | Não |
jsonUrl | Nenhum | Não |
property.id | Nenhum | Não |
property.items | Nenhum | Não |
property.label | Nenhum | Não |
property.parent | Nenhum | Não |
property.subtitle | Nenhum | Não |
support.linktopage | 1 | Não |
support.wrapping | 1 | Não |
Exemplo¶
Redimensionador de Iframe¶
Download¶
Descrição¶
Este widget suporta manter um iframe dimensionado para seu respectivo conteúdo. Lida com redimensionamento de janela e conteúdo, em links de página, aninhamento e múltiplos iframes.
Documentação¶
Parâmetros¶
De modo geral, há dois componentes necessários para configurar o widget iframe Resizer para uso com an App Builder app:
- A hospedagem da página externa App Builder em um iframe
- Dentro do iframe onde App Builder está em execução
Para obter mais informações sobre a configuração, consulte Exibir an App Builder página em um site com iframe
Banner do Site¶
Download¶
Descrição e Parâmetros¶
Site Banner é um widget para todo o site que fornece um banner no topo de todas as páginas do aplicativo. O banner é personalizável e pode ser facilmente configurado para ler qualquer texto que você desejar. O widget suporta os 2 parâmetros a seguir:
- BannerText: BannerText deve conter o texto que você quer que seja exibido dentro do banner. Por exemplo: "Este é o ambiente Sandbox"
- BannerStyle: BannerStyles conterá o CSS inline que estiliza o banner. Por exemplo: text-align:center;background-color:yellow
Nome do parâmetro | Padrão | Traduzível |
---|---|---|
BannerText | Eu sou um banner de site! | Não |
BannerStyle | text-align:center;background-color:yellow | Não |