|
O trecho Como usar um código de barras para formulários impressos demonstra a capacidade de um código de barras para formulários impressos. Também mostra como a capacidade de dados muda quando maiúsculas e minúsculas estão misturadas nos dados e caracteres especiais são incluídos nos dados.
Neste exemplo, inserir uma quantidade de caracteres menor que 255 e clicar no botão Gerar dados provoca a alteração da capacidade dos dados do código de barras. Além disso, desmarcar a caixa de seleção Usar somente caracteres em maiúscula demonstra como a capacidade de dados do código de barras é reduzida quando letras maiúsculas e minúsculas misturadas são usadas.
Para adicionar script para a caixa de texto Número de caracteres a serem geradosform1.#subform[0].CharstoGen::validate - (JavaScript, client)
// The maximum number of characters to generate is 255.
if (this.rawValue > 255)
{
this.rawValue = 255;
false;
}
Para adicionar script para a caixa de seleção Usar somente caracteres em maiúsculaform1.#subform[0].UpperCaseOnly::change - (JavaScript, client)
if (this.rawValue == 1)
{
CharacterBase.value = " ABC DEF GHI JKL MNO PQR STU VWX YZ,";
}
else
{
CharacterBase.value = " ABC DEF GHI JKL MNO PQR STU VWX YZa bcd efg hij klm nop qrs tuv wxy z01 234 567 890 <xml>,";
xfa.host.messageBox("When data is encoded into a PDF417 barcode, all UPPER CASE data requires less space in a barcode. When switching back and forth from upper case to lower case, special characters must be embedded into the barcode to let the decoder or scanner know that a case change has taken place. As you will be able to see from the example, the data capacity of the barcode is reduced when mixed cases are used.", "Upper Case" ,3, 1);
}
if (CharstoGen.rawValue >= 255)
CharstoGen.rawValue = 255;
Para adicionar script ao botão Gerar dadosform1.#subform[0].Button1::click - (JavaScript, client)
// Display random data in Paper Form barcode.
var RandomLetters = "";
var sequence = "";
var FieldFillSize = 0;
var nIndex = 0;
RandomLetters = CharacterBase.value;
FieldFillSize = CharstoGen.rawValue;
for (var i = 1; i <= FieldFillSize; i++)
{
nIndex = Math.floor(Math.random() * RandomLetters.length);
sequence = sequence + RandomLetters.charAt(nIndex);
}
BarcodeData.rawValue = sequence;
Para adicionar script ao código de barrasBarcodeData.rawValue = sequence;
form1.#subform[0].Barcode::calculate - (JavaScript, client)
//{{Start Generated Content//
var is705ViewerRequired = false;
//End Generated Content}}//
function createBarcodeContent()
{
// TODO: Encode your barcode content here
var barcodeContent = " ";
barcodeContent = BarcodeData.rawValue;
return barcodeContent;
}
// Assign content to the barcode.
// Note: Do not assign a null value to
// the barcode. Otherwise, the barcode is
// displayed as blank.
if(createBarcodeContent() != null)
{
this.rawValue = createBarcodeContent();
}
else
{
this.rawValue = " ";
}
// Final sanity check, located here not for
// efficiency but for consistency and correctness
if (is705ViewerRequired && xfa.host.version < 7.05)
{
this.rawValue = " ";
}
Para ver exemplos parecidos, visite o LiveCycle Developer Center.
|
|
|