Home News Contact Us Forum About Us Demos Products F.A.Q.
Shopping Cart
You currently have 0 items in your cart.


Recent Events
  • 31/12/2023 New Year SALE

    We are glad to announce New Year SALE. 25% discount for all our extensions. Use NY24 coupon code. Hurry up the discount is valid till 7 January.

  • 21/11/2023 BLACK FRIDAY 23 is coming

    BIG SALE, 35% discount for all our extensions. Use BF23 coupon code. Hurry up the discount is valid till 27 November.


2Checkout.com, Inc. is an authorized retailer of goods and services provided by ARI Soft. 2CheckOut




Follow us on twitter



Welcome, Guest
Please Login or Register.    Lost Password?

Change Radio Buttons for Answers
(1 viewing) (1) Guest
component
Go to bottomPage: 12345
TOPIC: Change Radio Buttons for Answers
#67088
Re:Change Radio Buttons for Answers 3 Years, 6 Months ago Karma: 747
It seems the problem occurs because changes were made in minified questions.js file. We sent by email the link to original questions.js file. Use it to add changes.

Regards,
ARI Soft
The administrator has disabled public write access.
 
#67089
Re:Change Radio Buttons for Answers 3 Years, 6 Months ago Karma: 0
Thanks a lot for your kind assistance!

Done that, the question now loads and looks fine but options are not clickable.

No matter what answer I click on - nothing happens

The way it is now - t.ly/EGeg
The administrator has disabled public write access.
 
#67090
Re:Change Radio Buttons for Answers 3 Years, 6 Months ago Karma: 747
Replace the following code:

Code:


            if (this.questionData) {
                for (var i = 0, cnt = this.questionData.length; i < cnt; i++) {
                    var dataItem = this.questionData[i],
                        checked = dataItem['selected'] || false;

                    answers += AS.core.format(itemTemplate, {
                        hidQueId: dataItem.hidQueId,
                        ctrlId: id,
                        questionId: this.questionId,
                        answer: dataItem['tbxAnswer'],
                        choice: LM.getMessage('COM_ARIQUIZ_CHOICE'),
                        num: AQ.questions.util.getAnswerNumber(i + 1, this.answersOrderType),
                        checked: checked ? ' checked="checked"' : '',
                        selectedClass: checked ? 'aq-answer-selected' : '',
                        readonly: readOnly ? ' disabled="disabled"' : ''
                    })
                }
            };

            return AS.core.format(containerTemplate, {
                "containerId": this.getContainerId(),
                "answers": answers
            });



with the following one:

Code:


            var containerId = this.getContainerId();
            if (this.questionData) {
                for (var i = 0, cnt = this.questionData.length; i < cnt; i++) {
                    var dataItem = this.questionData[i],
                        checked = dataItem['selected'] || false;

                    answers += AS.core.format(itemTemplate, {
                        hidQueId: dataItem.hidQueId,
                        ctrlId: id,
                        questionId: this.questionId,
                        answer: dataItem['tbxAnswer'],
                        choice: LM.getMessage('COM_ARIQUIZ_CHOICE'),
                        num: AQ.questions.util.getAnswerNumber(i + 1, this.answersOrderType),
                        checked: checked ? ' checked="checked"' : '',
                        selectedClass: checked ? 'aq-answer-selected' : '',
                        readonly: readOnly ? ' disabled="disabled"' : '',
                        containerId: containerId
                    })
                }
            };

            return AS.core.format(containerTemplate, {
                "containerId": containerId,
                "answers": answers
            });



Regards,
ARI Soft
The administrator has disabled public write access.
 
#67092
Re:Change Radio Buttons for Answers 3 Years, 6 Months ago Karma: 0
Applied the code - still no change (leave it as it is now on the site).

tried using that code everywhere in the document (not only in getRadioViewHtml), no result.
The administrator has disabled public write access.
 
#67093
Re:Change Radio Buttons for Answers 3 Years, 6 Months ago Karma: 747
It was only need to update the code which we mentioned in our previous post. It seems you also removed your code for itemTemplate so it doesn't work.

Regards,
ARI Soft
The administrator has disabled public write access.
 
#67094
Re:Change Radio Buttons for Answers 3 Years, 6 Months ago Karma: 0
no, I followed as you said, and didn't delete that part. Here is the whole new code:

getRadioViewHtml: function (readOnly) {
var id = this.getId(),
answers = '',
containerTemplate = '<div id="#{containerId}" class="aq-singlequestion">#{answers}<br class="aq-clear" /></div>',
itemTemplate =
'<div class="aq-answer-container">\
<div class="aq-answer-label"><label for="sa#{questionId}_#{hidQueId}">#{choice} #{num}</label> <input type="radio" class="aq-singlequestion-ctrl" id="sa#{questionId}_#{hidQueId}" name="#{ctrlId}" value="#{hidQueId}" #{checked} #{readonly} /></div>\
<div class="aq-answer">#{answer}</div>\
<br class="aq-clear" />\
</div>';

var containerId = this.getContainerId();
if (this.questionData) {
for (var i = 0, cnt = this.questionData.length; i < cnt; i++) {
var dataItem = this.questionData[i],
checked = dataItem['selected'] || false;

answers += AS.core.format(itemTemplate, {
hidQueId: dataItem.hidQueId,
ctrlId: id,
questionId: this.questionId,
answer: dataItem['tbxAnswer'],
choice: LM.getMessage('COM_ARIQUIZ_CHOICE'),
num: AQ.questions.util.getAnswerNumber(i + 1, this.answersOrderType),
checked: checked ? ' checked="checked"' : '',
selectedClass: checked ? 'aq-answer-selected' : '',
readonly: readOnly ? ' disabled="disabled"' : '',
containerId: containerId
})
}
};
The administrator has disabled public write access.
 
Go to topPage: 12345