Forum


Calc Builder Support

Calc Builder support
Forums
Public write access is disabled. Please login

PDF printing problem 22.11.2014 09:59

Hi,

I have two problems with the pdf generator:

- The pdf can only be generated once per calculation. If I want to regenerate a pdf I need to click the meny item in which the calcbuilder is stored and redo all input. Is this a bug?

- The language file does not contain some useful strings. For example, setting a field to "required"
means a text displays underneath the field when not filling it in: "This field is required". I however cannot find this string in language file, (neither in the module nor the component language file). I have the same
problem with the text in the "close" button displayed in the modal window when pressing "calculate". Where are these strings defined?

Otherwise, thank you for a great extension, very powerful and helpful indeed!

Regards,
Carl

Edited by moon_1796 - 23.11.2014 19:07

Edited by moon_1796 - 23.11.2014 20:16

Re: PDF printing problem 24.11.2014 10:17

Hello,

Thanks for your feedback. PDF is generated with data set on form and when calculate button is clicked. PDF is not saved, by default, per user or session and it needs all inputs to get it. If you want to save calculator inputs, you should go to 'Preferences' in your calculator and set 'Show last calculator inputs in frontend' to cookie (non-logged users) or user (logged users). This feature refill fields from latest form execution.

Validator strings are not in language files as we use jquery validator. You should add to 'Javascript Events' on 'Executed on loaded page' tab javascript code to use language traslations for validator, like this:

/*
* Translated default messages for the jQuery validation plugin.
* Locale: FR (French; français)
*/
CB.extend(CB.validator.messages, {
required: "Ce champ est obligatoire.",
remote: "Veuillez corriger ce champ.",
email: "Veuillez fournir une adresse électronique valide.",
url: "Veuillez fournir une adresse URL valide.",
date: "Veuillez fournir une date valide.",
dateISO: "Veuillez fournir une date valide (ISO).",
number: "Veuillez fournir un numéro valide.",
digits: "Veuillez fournir seulement des chiffres.",
creditcard: "Veuillez fournir un numéro de carte de crédit valide.",
equalTo: "Veuillez fournir encore la même valeur.",
extension: "Veuillez fournir une valeur avec une extension valide.",
maxlength: $.validator.format("Veuillez fournir au plus {0} caractères."),
minlength: $.validator.format("Veuillez fournir au moins {0} caractères."),
rangelength: $.validator.format("Veuillez fournir une valeur qui contient entre {0} et {1} caractères."),
range: $.validator.format("Veuillez fournir une valeur entre {0} et {1}."),
max: $.validator.format("Veuillez fournir une valeur inférieure ou égale à {0}."),
min: $.validator.format("Veuillez fournir une valeur supérieure ou égale à {0}."),
maxWords: $.validator.format("Veuillez fournir au plus {0} mots."),
minWords: $.validator.format("Veuillez fournir au moins {0} mots."),
rangeWords: $.validator.format("Veuillez fournir entre {0} et {1} mots."),
letterswithbasicpunc: "Veuillez fournir seulement des lettres et des signes de ponctuation.",
alphanumeric: "Veuillez fournir seulement des lettres, nombres, espaces et soulignages.",
lettersonly: "Veuillez fournir seulement des lettres.",
nowhitespace: "Veuillez ne pas inscrire d'espaces blancs.",
ziprange: "Veuillez fournir un code postal entre 902xx-xxxx et 905-xx-xxxx.",
integer: "Veuillez fournir un nombre non décimal qui est positif ou négatif.",
vinUS: "Veuillez fournir un numéro d'identification du véhicule (VIN).",
dateITA: "Veuillez fournir une date valide.",
time: "Veuillez fournir une heure valide entre 00:00 et 23:59.",
phoneUS: "Veuillez fournir un numéro de téléphone valide.",
phoneUK: "Veuillez fournir un numéro de téléphone valide.",
mobileUK: "Veuillez fournir un numéro de téléphone mobile valide.",
strippedminlength: $.validator.format("Veuillez fournir au moins {0} caractères."),
email2: "Veuillez fournir une adresse électronique valide.",
url2: "Veuillez fournir une adresse URL valide.",
creditcardtypes: "Veuillez fournir un numéro de carte de crédit valide.",
ipv4: "Veuillez fournir une adresse IP v4 valide.",
ipv6: "Veuillez fournir une adresse IP v6 valide.",
require_from_group: "Veuillez fournir au moins {0} de ces champs.",
nifES: "Veuillez fournir un numéro NIF valide.",
nieES: "Veuillez fournir un numéro NIE valide.",
cifES: "Veuillez fournir un numéro CIF valide.",
postalCodeCA: "Veuillez fournir un code postal valide."
});

About close button, seems that is not added to language files. You should set it in your language files

fr-FR.com_calcbuilder.ini
fr-FR.mod_calcbuilder.ini

Hope this helps. Regards,
Moonsoft Team
www.moonsoft.es
Are you satisfied with our products/services/support?
Please help us to keep improving, add a review at  joomla extensions site and  magento connect

Our clients' feedback