resolve the id problem in edit page in addform html : VENKATESHWARAN
This commit is contained in:
parent
ab940db256
commit
5a3fc4c6c7
148
addform.html
148
addform.html
@ -616,9 +616,9 @@ function loadXML(xmlFileName) {
|
||||
resolve(data)
|
||||
xml2json(data)
|
||||
}
|
||||
json2nav();
|
||||
clearSidebarWrapper();
|
||||
navpane();
|
||||
// json2nav();
|
||||
// clearSidebarWrapper();
|
||||
// navpane();
|
||||
}
|
||||
});
|
||||
});
|
||||
@ -717,7 +717,7 @@ navpane();
|
||||
json2nav();
|
||||
clearSidebarWrapper();
|
||||
navpane();
|
||||
// html2json();
|
||||
html2json();
|
||||
|
||||
|
||||
function showButtons(container) {
|
||||
@ -1051,7 +1051,6 @@ function addSection(title = false, description = false, random_no = false, secti
|
||||
}
|
||||
|
||||
//Function for Create a New Question Group
|
||||
// function addQuestionGroup(question_group_id = false, QuestionGroupTitle = false, QuestionGroupDescription = false, question_area_id = false, questionRandomNo = false, QuestionGroupMarks = false, QuestionGroupUUID = false, add_question_group_id = false, QuestionGroupDisplayMarks = false, QuestionGroupAttemptAny = false)
|
||||
function addQuestionGroup(idObj)
|
||||
{
|
||||
const QuestionGroup_UUID = uuidv4();
|
||||
@ -1323,13 +1322,17 @@ function addQuestionGroup(idObj)
|
||||
json2nav();
|
||||
clearSidebarWrapper();
|
||||
navpane();
|
||||
// html2json();
|
||||
|
||||
}
|
||||
|
||||
//Function for Create a New Choice Question in the Section and Question Group
|
||||
function groupQuestion( question_id = false, section_id = false , group_question_area_id = false, questionTitle = false, questionDescription = false, questionType = false, questionSubType = false, mathEnabled = false, Choice = false, random_no = false, questionGroupId = false, questionAreaId = false, questionRandomNo = false, QuestionGroupRandomNo = false, questionMarks = false, questionUUID = false, group_question_marks = false, group_question_uuid = false, questionDisplayMarks = false, group_question_Display_Marks = false)
|
||||
{
|
||||
|
||||
console.log('===========================================================================================================================================')
|
||||
console.log("group_question_area_id : "+group_question_area_id, 'questionGroupId : '+ questionGroupId, 'questionAreaId : '+questionAreaId)
|
||||
console.log('===========================================================================================================================================')
|
||||
|
||||
|
||||
const ChoiceGroupFixed_UUID = uuidv4();
|
||||
|
||||
@ -1393,8 +1396,8 @@ function groupQuestion( question_id = false, section_id = false , group_question
|
||||
<i class="fas fa-grip-horizontal"></i>
|
||||
</div>
|
||||
<div class="items hideondrag" style="display: none;">
|
||||
<i class="fa fa-trash-o" onclick="removeClonedQroupQuestion(${questionRandomNo == false ? text_field_created_time : questionRandomNo})" style="font-size:20px;"aria-hidden="true"></i>
|
||||
<i class="fa fa-clone" id="cloneId_${questionRandomNo == false ? text_field_created_time : questionRandomNo}" onclick="cloneQuestion(event, 2)" style="font-size:20px;" aria-hidden="true"></i>
|
||||
<i class="fa fa-trash-o" onclick="removeClonedQroupQuestion(${addChoiceAreaId})" style="font-size:20px;"aria-hidden="true"></i>
|
||||
<i class="fa fa-clone" id="cloneId_${addChoiceAreaId}" onclick="cloneQuestion(event, 2)" style="font-size:20px;" aria-hidden="true"></i>
|
||||
</div>
|
||||
|
||||
|
||||
@ -1444,29 +1447,29 @@ function groupQuestion( question_id = false, section_id = false , group_question
|
||||
<div class="col-lg-12 col-md-12">
|
||||
<div class="form_box">
|
||||
<label>Question:</label>
|
||||
<div class="richText" id="textQuestionName_${questionRandomNo == false ? text_field_created_time : questionRandomNo}" contenteditable="true" style=" border: 2px solid #EEECFE; margin-top: 4px;">${questionType == 'group' ? questionTitle : ''}</div>
|
||||
<div class="richText" id="textQuestionName_${addChoiceAreaId}" contenteditable="true" style=" border: 2px solid #EEECFE; margin-top: 4px;">${questionType == 'group' ? questionTitle : ''}</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="col-lg-12 col-md-12 hideondrag" style="margin-bottom: 50px">
|
||||
<div class="form_box">
|
||||
<label>Subtitle:</label>
|
||||
<div class="richText" id="textQuestionSubtitle_${questionRandomNo == false ? text_field_created_time : questionRandomNo}" contenteditable="true" style=" border: 2px solid #EEECFE; margin-top: 4px;">${questionType == 'group' ? questionDescription : ''}</div>
|
||||
<div class="richText" id="textQuestionSubtitle_${addChoiceAreaId}" contenteditable="true" style=" border: 2px solid #EEECFE; margin-top: 4px;">${questionType == 'group' ? questionDescription : ''}</div>
|
||||
<math-field id="textQuestionSubtitle_math_${addChoiceAreaId}" contenteditable="true">${mathEnabled == 'true' ? questionDescription : ''}</math-field>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<input type="hidden" id="Choice_Group_Fixed_UUID_ID_${addChoiceAreaId}" value="${Choice == false ? ChoiceGroupFixed_UUID : Choice[0].id}">
|
||||
<div class="col-lg-12 col-md-4 hideondrag" id="newChoiceGroup_${questionRandomNo == false ? text_field_created_time : questionRandomNo}">
|
||||
<div class="choice row align-items-center" id="deleteChoice_${questionRandomNo == false ? text_field_created_time : questionRandomNo}">
|
||||
<div class="col-lg-0"><input type="radio" id="radioButton_${questionRandomNo == false ? text_field_created_time : questionRandomNo}" checked></div>
|
||||
<div class="col-lg-12 col-md-4 hideondrag" id="newChoiceGroup_${addChoiceAreaId}">
|
||||
<div class="choice row align-items-center" id="deleteChoice_${addChoiceAreaId}">
|
||||
<div class="col-lg-0"><input type="radio" id="radioButton_${addChoiceAreaId}" checked></div>
|
||||
<div class="col-lg-6">
|
||||
<div class="richText" id="choiceTextField_${questionRandomNo == false ? text_field_created_time : questionRandomNo}" contenteditable="true" style=" border: 2px solid #EEECFE; width: 100%; margin-top: 10px;">${Choice ? Choice[0].choice_name : ""}</div>
|
||||
<div class="richText" id="choiceTextField_${addChoiceAreaId}" contenteditable="true" style=" border: 2px solid #EEECFE; width: 100%; margin-top: 10px;">${Choice ? Choice[0].choice_name : ""}</div>
|
||||
<math-field id="choiceTextField_math_${addChoiceAreaId}" style="width: 100%;" contenteditable="true">${Choice ? Choice[0].choice_name : ""}</math-field>
|
||||
</div>
|
||||
<div class="items2 col-lg-4">
|
||||
<i class="fa fa-commenting-o" style="font-size:20px;" aria-hidden="true" id="commentButton_${questionRandomNo == false ? text_field_created_time : questionRandomNo}"></i>
|
||||
<i class="fa fa-trash-o" style="font-size:20px;" aria-hidden="true" id="deleteButton_${questionRandomNo == false ? text_field_created_time : questionRandomNo}"></i>
|
||||
<i class="fa fa-commenting-o" style="font-size:20px;" aria-hidden="true" id="commentButton_${addChoiceAreaId}"></i>
|
||||
<i class="fa fa-trash-o" style="font-size:20px;" aria-hidden="true" id="deleteButton_${addChoiceAreaId}"></i>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@ -1486,7 +1489,7 @@ function groupQuestion( question_id = false, section_id = false , group_question
|
||||
<div class="col-lg-4 col-md-4 hideondrag text">
|
||||
<div class="form_box">
|
||||
<div style="margin-left: 80px;"> Marks : </div>
|
||||
<input type="text" placeholder="" id="Choice_Question_Marks_Id_${questionRandomNo == false ? text_field_created_time : questionRandomNo}" value="${marks}"></input>
|
||||
<input type="text" placeholder="" id="Choice_Question_Marks_Id_${addChoiceAreaId}" value="${marks}"></input>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@ -1508,7 +1511,7 @@ function groupQuestion( question_id = false, section_id = false , group_question
|
||||
|
||||
<span>Multiple Answer</span>
|
||||
<label class="switch hideondrag" >
|
||||
<input type="checkbox" id="multipleAnswer_${questionRandomNo == false ? text_field_created_time : questionRandomNo}">
|
||||
<input type="checkbox" id="multipleAnswer_${addChoiceAreaId}">
|
||||
<span class="slider round"></span>
|
||||
</label>
|
||||
</div>
|
||||
@ -1551,12 +1554,12 @@ function groupQuestion( question_id = false, section_id = false , group_question
|
||||
}
|
||||
|
||||
|
||||
var commentButtonId = (questionRandomNo == false) ? 'commentButton_' + text_field_created_time : 'commentButton_' + questionRandomNo;
|
||||
var commentFieldId = (questionRandomNo == false) ? 'commentField_' + text_field_created_time : 'commentField_' + questionRandomNo;
|
||||
var imageButtonId = (questionRandomNo == false) ? 'imageButton_' + text_field_created_time : 'imageButton_' + questionRandomNo;
|
||||
var imageInputId = (questionRandomNo == false) ? 'imageInput_' + text_field_created_time : 'imageInput_' + questionRandomNo;
|
||||
var deleteButtonId = (questionRandomNo == false) ? 'deleteButton_' + text_field_created_time : 'deleteButton_' + questionRandomNo;
|
||||
var deleteChoiceId = (questionRandomNo == false) ? 'deleteChoice_' + text_field_created_time : 'deleteChoice_' + questionRandomNo;
|
||||
var commentButtonId = 'commentButton_' + addChoiceAreaId;
|
||||
var commentFieldId = 'commentField_' + addChoiceAreaId;
|
||||
var imageButtonId = 'imageButton_' + addChoiceAreaId;
|
||||
var imageInputId = 'imageInput_' + addChoiceAreaId;
|
||||
var deleteButtonId = 'deleteButton_' + addChoiceAreaId;
|
||||
var deleteChoiceId = 'deleteChoice_' + addChoiceAreaId;
|
||||
|
||||
|
||||
var ChoiceMathSwitch = 'math_'+addChoiceAreaId;
|
||||
@ -1708,7 +1711,7 @@ function groupQuestion( question_id = false, section_id = false , group_question
|
||||
// })
|
||||
|
||||
|
||||
var typetwoQuestionName = (questionRandomNo == false) ? 'textQuestionName_' + text_field_created_time : 'textQuestionName_' + questionRandomNo;
|
||||
var typetwoQuestionName = 'textQuestionName_' + addChoiceAreaId;
|
||||
|
||||
var quill = new Quill('#'+typetwoQuestionName, {
|
||||
theme: 'snow',
|
||||
@ -1717,7 +1720,7 @@ function groupQuestion( question_id = false, section_id = false , group_question
|
||||
},
|
||||
});
|
||||
|
||||
var typetwoQuestionSubtitle = (questionRandomNo == false) ? 'textQuestionSubtitle_' + text_field_created_time : 'textQuestionSubtitle_' + questionRandomNo;
|
||||
var typetwoQuestionSubtitle = 'textQuestionSubtitle_' + addChoiceAreaId;
|
||||
var quill = new Quill('#'+typetwoQuestionSubtitle, {
|
||||
theme: 'snow',
|
||||
modules: {
|
||||
@ -1725,7 +1728,7 @@ function groupQuestion( question_id = false, section_id = false , group_question
|
||||
},
|
||||
});
|
||||
|
||||
var choiceTextField = (questionRandomNo == false) ? 'choiceTextField_' + text_field_created_time : 'choiceTextField_' + questionRandomNo;
|
||||
var choiceTextField = 'choiceTextField_' + addChoiceAreaId;
|
||||
var quill = new Quill('#'+choiceTextField, {
|
||||
theme: 'snow',
|
||||
modules: {
|
||||
@ -1734,8 +1737,8 @@ function groupQuestion( question_id = false, section_id = false , group_question
|
||||
placeholder: 'Enter Choice',
|
||||
});
|
||||
|
||||
var textQuestionName_Div = (questionRandomNo == false) ? 'textQuestionName_' + text_field_created_time : 'textQuestionName_' + questionRandomNo;
|
||||
var textQuestionNewRTEId = (questionRandomNo == false) ? 'typeTwotextQuestionName_rtc_' + text_field_created_time : 'typeTwotextQuestionName_rtc_' + questionRandomNo;
|
||||
var textQuestionName_Div = 'textQuestionName_' + addChoiceAreaId;
|
||||
var textQuestionNewRTEId = 'typeTwotextQuestionName_rtc_' + addChoiceAreaId;
|
||||
var textQuestionName_previousDiv = $('#'+textQuestionName_Div).prev();
|
||||
textQuestionName_previousDiv.attr("id", textQuestionNewRTEId);
|
||||
$('#'+textQuestionName_Div).click(function() {
|
||||
@ -1745,8 +1748,8 @@ function groupQuestion( question_id = false, section_id = false , group_question
|
||||
});
|
||||
|
||||
|
||||
var textQuestionSubtitle_Div = (questionRandomNo == false) ? 'textQuestionSubtitle_' + text_field_created_time : 'textQuestionSubtitle_' + questionRandomNo;
|
||||
var textQuestionSubtitleNewRTEId = (questionRandomNo == false) ? 'typeTwotextQuestionSubtitle_rtc_' + text_field_created_time : 'typeTwotextQuestionSubtitle_rtc_' + questionRandomNo;
|
||||
var textQuestionSubtitle_Div = 'textQuestionSubtitle_' + addChoiceAreaId;
|
||||
var textQuestionSubtitleNewRTEId = 'typeTwotextQuestionSubtitle_rtc_' + addChoiceAreaId;
|
||||
var textQuestionSubtitle_previousDiv = $('#'+textQuestionSubtitle_Div).prev();
|
||||
textQuestionSubtitle_previousDiv.attr("id", textQuestionSubtitleNewRTEId);
|
||||
$('#'+textQuestionSubtitle_Div).click(function() {
|
||||
@ -1755,8 +1758,8 @@ function groupQuestion( question_id = false, section_id = false , group_question
|
||||
|
||||
});
|
||||
|
||||
var choiceTextField_Div = (questionRandomNo == false) ? 'choiceTextField_' + text_field_created_time : 'choiceTextField_' + questionRandomNo;
|
||||
var choiceTextNewRTEId = (questionRandomNo == false) ? 'choiceTextField_rtc_' + text_field_created_time : 'choiceTextField_rtc_' + questionRandomNo;
|
||||
var choiceTextField_Div = 'choiceTextField_' + addChoiceAreaId;
|
||||
var choiceTextNewRTEId = 'choiceTextField_rtc_' + addChoiceAreaId;
|
||||
var choiceTextField_previousDiv = $('#'+choiceTextField_Div).prev();
|
||||
choiceTextField_previousDiv.attr("id", choiceTextNewRTEId);
|
||||
$('#'+choiceTextField_Div).click(function() {
|
||||
@ -1953,8 +1956,11 @@ function addNewChoice(NewaddChoiceAreaId = false , choiceName = false, choiceDes
|
||||
|
||||
//Function for Create a New Text Question in the Section and Question Group
|
||||
function textQuestion(question_id = false, section_id = false, group_question_area_id = false, questionTitle = false, questionDescription = false, questionType = false, questionSubType = false, mathEnabled = false, random_no = false, questionGroupId = false, questionAreaId = false, questionRandomNo = false, QuestionGroupRandomNo = false, questionMarks = false, questionUUID = false, group_question_marks = false, group_question_uuid = false, questionDisplayMarks = false, group_question_Display_Marks = false)
|
||||
{
|
||||
|
||||
{
|
||||
console.log('===========================================================================================================================================')
|
||||
console.log("group_question_area_id : "+group_question_area_id, 'questionGroupId : '+ questionGroupId, 'questionAreaId : '+questionAreaId)
|
||||
console.log('===========================================================================================================================================')
|
||||
|
||||
const Text_Question_UUID = uuidv4();
|
||||
|
||||
var textQuestion = "";
|
||||
@ -2054,31 +2060,31 @@ function textQuestion(question_id = false, section_id = false, group_question_ar
|
||||
</div>
|
||||
|
||||
<div class="items align-items-center hideondrag" style="display: none;">
|
||||
<i class="fa fa-trash-o" onclick="removeClonedTextQuestion(${questionRandomNo == false ? text_field_created_time : questionRandomNo})" style="font-size:20px;"aria-hidden="true"></i>
|
||||
<i class="fa fa-clone" onclick="cloneQuestion(event, 1)" id="cloneId_${questionRandomNo == false ? text_field_created_time : questionRandomNo}" style="font-size:20px;" aria-hidden="true"></i>
|
||||
<i class="fa fa-trash-o" onclick="removeClonedTextQuestion(${addTextQuestionId})" style="font-size:20px;"aria-hidden="true"></i>
|
||||
<i class="fa fa-clone" onclick="cloneQuestion(event, 1)" id="cloneId_${addTextQuestionId}" style="font-size:20px;" aria-hidden="true"></i>
|
||||
</div>
|
||||
<div class="col-lg-12 col-md-12 ">
|
||||
<input type="hidden" id="Text_Question_UUID_ID_${questionRandomNo == false ? text_field_created_time : questionRandomNo}" value="${UUID}">
|
||||
<input type="hidden" id="Text_Question_UUID_ID_${addTextQuestionId}" value="${UUID}">
|
||||
<div class="form_box">
|
||||
<label>Question:</label>
|
||||
<div type="text" class="richText" id="textQuestionName_${questionRandomNo == false ? text_field_created_time : questionRandomNo}" contenteditable="true" style=" border: 2px solid #EEECFE; margin-top: 4px;">${questionType == 'text' ? questionTitle : ''}</div>
|
||||
<div type="text" class="richText" id="textQuestionName_${addTextQuestionId}" contenteditable="true" style=" border: 2px solid #EEECFE; margin-top: 4px;">${questionType == 'text' ? questionTitle : ''}</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-lg-12 col-md-12 hideondrag">
|
||||
<div class="form_box">
|
||||
<label>Subtitle:</label>
|
||||
<div class="richText" id="textQuestionSubtitle_${questionRandomNo == false ? text_field_created_time : questionRandomNo}" contenteditable="true" style=" border: 2px solid #EEECFE; margin-top: 4px;">${questionType == 'text' ? questionDescription : ''}</div>
|
||||
<math-field id="textQuestionSubtitle_math_${questionRandomNo == false ? text_field_created_time : questionRandomNo}" contenteditable="true">${mathEnabled == 'true' ? questionDescription : ''}</math-field>
|
||||
<div class="richText" id="textQuestionSubtitle_${addTextQuestionId}" contenteditable="true" style=" border: 2px solid #EEECFE; margin-top: 4px;">${questionType == 'text' ? questionDescription : ''}</div>
|
||||
<math-field id="textQuestionSubtitle_math_${addTextQuestionId}" contenteditable="true">${mathEnabled == 'true' ? questionDescription : ''}</math-field>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-lg-12 col-md-12 hideondrag">
|
||||
<div class="form_box">
|
||||
<input class="richText" type="text" placeholder="Enter your answer" id="textField_${questionRandomNo == false ? text_field_created_time : questionRandomNo}" disabled>
|
||||
<input class="richText" type="text" placeholder="Enter your answer" id="textField_${addTextQuestionId}" disabled>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-lg-12 col-md-12 hideondrag">
|
||||
<div class="form_box">
|
||||
<textarea id="textarea_${questionRandomNo == false ? text_field_created_time : questionRandomNo}" cols="20" rows="10" disabled>Enter Your Answer</textarea>
|
||||
<textarea id="textarea_${addTextQuestionId}" cols="20" rows="10" disabled>Enter Your Answer</textarea>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-lg-8 col-md-8"></div>
|
||||
@ -2086,12 +2092,12 @@ function textQuestion(question_id = false, section_id = false, group_question_ar
|
||||
<div class="col-lg-4 col-md-4 hideondrag text" style="margin-left: 67%;">
|
||||
<div class="form_box">
|
||||
<div style="margin-left: 80px;"> Marks : </div>
|
||||
<input type="text" placeholder="" id="Text_Question_Marks_Id_${questionRandomNo == false ? text_field_created_time : questionRandomNo}" value="${marks}"></input>
|
||||
<input type="text" placeholder="" id="Text_Question_Marks_Id_${addTextQuestionId}" value="${marks}"></input>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="type1-switch align-items-center hideondrag" style="display: none;">
|
||||
<input type="hidden" value="text" id="question_type_${questionRandomNo == false ? text_field_created_time : questionRandomNo}">
|
||||
<input type="hidden" value="text" id="question_type_${addTextQuestionId}">
|
||||
|
||||
|
||||
<span>Display Marks</span>
|
||||
@ -2102,13 +2108,13 @@ function textQuestion(question_id = false, section_id = false, group_question_ar
|
||||
|
||||
<span>Math</span>
|
||||
<label class="switch">
|
||||
<input type="checkbox" value="1" id="math_${questionRandomNo == false ? text_field_created_time : questionRandomNo}">
|
||||
<input type="checkbox" value="1" id="math_${addTextQuestionId}">
|
||||
<span class="slider round"></span>
|
||||
</label>
|
||||
|
||||
<span>Long Answer</span>
|
||||
<label class="switch">
|
||||
<input type="checkbox" id="longAnswer_${questionRandomNo == false ? text_field_created_time : questionRandomNo}">
|
||||
<input type="checkbox" id="longAnswer_${addTextQuestionId}">
|
||||
<span class="slider round"></span>
|
||||
</label>
|
||||
</div>
|
||||
@ -2142,9 +2148,9 @@ function textQuestion(question_id = false, section_id = false, group_question_ar
|
||||
}
|
||||
|
||||
|
||||
var longAnswerRandomId = (questionRandomNo == false) ? 'longAnswer_' + text_field_created_time : 'longAnswer_' + questionRandomNo;
|
||||
var textareaRandomId = (questionRandomNo == false) ? 'textarea_' + text_field_created_time : 'textarea_' + questionRandomNo;
|
||||
var textFieldRandomId = (questionRandomNo == false) ? 'textField_' + text_field_created_time : 'textField_' + questionRandomNo;
|
||||
var longAnswerRandomId = 'longAnswer_' + addTextQuestionId;
|
||||
var textareaRandomId = 'textarea_' + addTextQuestionId;
|
||||
var textFieldRandomId = 'textField_' + addTextQuestionId;
|
||||
|
||||
var longAnswerId = document.getElementById(longAnswerRandomId);
|
||||
var textareaId = document.getElementById(textareaRandomId);
|
||||
@ -2163,9 +2169,9 @@ function textQuestion(question_id = false, section_id = false, group_question_ar
|
||||
});
|
||||
|
||||
|
||||
var ChoiceMathSwitch = (questionRandomNo == false) ? 'math_' + text_field_created_time : 'math_' + questionRandomNo;
|
||||
var textQuestionSubtitle_math = (questionRandomNo == false) ? 'textQuestionSubtitle_math_' + text_field_created_time : 'textQuestionSubtitle_math_' + questionRandomNo;
|
||||
var textQuestionSubtitle = (questionRandomNo == false) ? 'textQuestionSubtitle_' + text_field_created_time : 'textQuestionSubtitle_' + questionRandomNo;
|
||||
var ChoiceMathSwitch ='math_' + addTextQuestionId;
|
||||
var textQuestionSubtitle_math = 'textQuestionSubtitle_math_' + addTextQuestionId;
|
||||
var textQuestionSubtitle = 'textQuestionSubtitle_' + addTextQuestionId;
|
||||
|
||||
var ChoiceMathSwitchId = document.getElementById(ChoiceMathSwitch)
|
||||
var textQuestionSubtitle_mathId = document.getElementById(textQuestionSubtitle_math)
|
||||
@ -2213,10 +2219,10 @@ function textQuestion(question_id = false, section_id = false, group_question_ar
|
||||
var QuestionGroupAddButtons_ID = document.getElementById(QuestionGroupAddButtons_Raw)
|
||||
var removeAndCloneTextQuestion_ID = document.getElementById(removeAndCloneTextQuestion_Raw);
|
||||
|
||||
console.log('group_question_area_id');
|
||||
console.log(group_question_area_id);
|
||||
console.log('questionTitle');
|
||||
console.log(questionTitle);
|
||||
// console.log('group_question_area_id');
|
||||
// console.log(group_question_area_id);
|
||||
// console.log('questionTitle');
|
||||
// console.log(questionTitle);
|
||||
// if(group_question_area_id !== false )//questionGroupId
|
||||
if(group_question_area_id !== false )//questionGroupId
|
||||
{
|
||||
@ -2230,8 +2236,20 @@ function textQuestion(question_id = false, section_id = false, group_question_ar
|
||||
|
||||
// alert('four')
|
||||
// four button group
|
||||
$('#'+overallQuestionGroupAddButtons_Raw).hide();
|
||||
$('#'+overallAddButtons_Raw).show();
|
||||
|
||||
if(questionGroupId !== false)
|
||||
{
|
||||
$('#'+overallQuestionGroupAddButtons_Raw).show();
|
||||
$('#'+overallAddButtons_Raw).hide();
|
||||
}
|
||||
else
|
||||
{
|
||||
$('#'+overallQuestionGroupAddButtons_Raw).hide();
|
||||
$('#'+overallAddButtons_Raw).show();
|
||||
}
|
||||
|
||||
// $('#'+overallQuestionGroupAddButtons_Raw).hide();
|
||||
// $('#'+overallAddButtons_Raw).show();
|
||||
}
|
||||
|
||||
|
||||
@ -2255,7 +2273,7 @@ function textQuestion(question_id = false, section_id = false, group_question_ar
|
||||
|
||||
|
||||
|
||||
var typeOneQuestionName = (questionRandomNo == false) ? 'textQuestionName_' + text_field_created_time : 'textQuestionName_' + questionRandomNo;
|
||||
var typeOneQuestionName = 'textQuestionName_' + addTextQuestionId;
|
||||
var quill = new Quill('#'+typeOneQuestionName, {
|
||||
theme: 'snow',
|
||||
modules: {
|
||||
@ -2264,7 +2282,7 @@ function textQuestion(question_id = false, section_id = false, group_question_ar
|
||||
|
||||
});
|
||||
|
||||
var typeOneQuestionSubtitle = (questionRandomNo == false) ? 'textQuestionSubtitle_' + text_field_created_time : 'textQuestionSubtitle_' + questionRandomNo;
|
||||
var typeOneQuestionSubtitle = 'textQuestionSubtitle_' + addTextQuestionId;
|
||||
var quill = new Quill('#'+typeOneQuestionSubtitle, {
|
||||
theme: 'snow',
|
||||
modules: {
|
||||
@ -2273,8 +2291,8 @@ function textQuestion(question_id = false, section_id = false, group_question_ar
|
||||
});
|
||||
|
||||
|
||||
var textQuestionName_Div = (questionRandomNo == false) ? 'textQuestionName_' + text_field_created_time : 'textQuestionName_' + questionRandomNo;
|
||||
var textQuestionNewRTEId = (questionRandomNo == false) ? 'typeOnetextQuestionName_rtc_' + text_field_created_time : 'typeOnetextQuestionName_rtc_' + questionRandomNo;
|
||||
var textQuestionName_Div = 'textQuestionName_' + addTextQuestionId;
|
||||
var textQuestionNewRTEId = 'typeOnetextQuestionName_rtc_' + addTextQuestionId;
|
||||
var textQuestionName_previousDiv = $('#'+textQuestionName_Div).prev();
|
||||
textQuestionName_previousDiv.attr("id", textQuestionNewRTEId);
|
||||
$('#'+textQuestionName_Div).click(function() {
|
||||
@ -2283,8 +2301,8 @@ function textQuestion(question_id = false, section_id = false, group_question_ar
|
||||
});
|
||||
|
||||
|
||||
var textQuestionSubtitle_Div = (questionRandomNo == false) ? 'textQuestionSubtitle_' + text_field_created_time : 'textQuestionSubtitle_' + questionRandomNo;
|
||||
var textQuestionSubtitleNewRTEId = (questionRandomNo == false) ? 'typeOnetextQuestionSubtitle_rtc_' + text_field_created_time : 'typeOnetextQuestionSubtitle_rtc_' + questionRandomNo;
|
||||
var textQuestionSubtitle_Div = 'textQuestionSubtitle_' + addTextQuestionId;
|
||||
var textQuestionSubtitleNewRTEId = 'typeOnetextQuestionSubtitle_rtc_' + addTextQuestionId;
|
||||
var textQuestionSubtitle_previousDiv = $('#'+textQuestionSubtitle_Div).prev();
|
||||
textQuestionSubtitle_previousDiv.attr("id", textQuestionSubtitleNewRTEId);
|
||||
$('#'+textQuestionSubtitle_Div).click(function() {
|
||||
|
||||
@ -88,18 +88,18 @@ function json2nav() {
|
||||
// console.log('getSectionData');
|
||||
// console.log(element.id);
|
||||
const rand_id = (element.id).split("_").slice(-1)[0];
|
||||
console.log(rand_id);
|
||||
console.log('section_title_text_'+rand_id);
|
||||
// console.log(rand_id);
|
||||
// console.log('section_title_text_'+rand_id);
|
||||
var section = {}
|
||||
var section_title = document.getElementById('section_title_text_' + rand_id);
|
||||
console.log('section title in nav script');
|
||||
console.log(section_title);
|
||||
// console.log('section title in nav script');
|
||||
// console.log(section_title);
|
||||
// section['section_title'] = ((section_title !== null && section_title !== 'undefined') ? (section_title !== null ? section_title.querySelector('.ql-editor').innerHTML : null) : null);
|
||||
section['section_title'] = (section_title && section_title.querySelector('.ql-editor') ? section_title.querySelector('.ql-editor').innerHTML : null);
|
||||
section['section_id'] = 'section_title_text_' + rand_id;
|
||||
if (section_title !== null) {
|
||||
var questionsData = $.fn.getQuestionsData(rand_id);
|
||||
console.log('Section Data');
|
||||
// console.log('Section Data');
|
||||
// console.log(questionsData);
|
||||
section['questions'] = questionsData;
|
||||
return section;
|
||||
@ -121,7 +121,7 @@ function json2nav() {
|
||||
// console.log(element);
|
||||
// if(index == 2){return false;}
|
||||
var sectionData = $.fn.getSectionDataNavigation(element);
|
||||
console.log('sectionData:',sectionData);
|
||||
// console.log('sectionData:',sectionData);
|
||||
if (sectionData !== null && sectionData !== undefined) {
|
||||
formData['sections'].push(sectionData);
|
||||
}
|
||||
@ -131,6 +131,10 @@ function json2nav() {
|
||||
// console.log((formData));
|
||||
// console.log(JSON.stringify(formData, null, 1));
|
||||
localStorage.setItem("JSON_FOR_NAV", JSON.stringify((formData)));
|
||||
console.log('ddddddddddddddddddddddddddddddddddddddddddd',JSON.stringify(formData));
|
||||
console.log('JSON_FOR_NAV');
|
||||
console.log('*********************************************************************************');
|
||||
console.log(JSON.stringify(formData));
|
||||
console.log('*********************************************************************************');
|
||||
|
||||
// console.log(OBJtoXML(({'question_paper' : formData})));
|
||||
}
|
||||
|
||||
13
json2html.js
13
json2html.js
@ -82,6 +82,7 @@ function jsonToHtml(jsonData) {
|
||||
if(questionType == 'text')
|
||||
{
|
||||
textQuestion(false, false, false, questionTitle, questionDescription, questionType, questionSubType, mathEnabled, random_no, false, questionAreaId, questionRandomNo, false, questionMarks, questionUUID, false, false, questionDisplayMarks, false);
|
||||
|
||||
}
|
||||
else if (questionType == 'group')
|
||||
{
|
||||
@ -127,8 +128,8 @@ function generateGroupQuestion(Question, questionAreaId, questionRandomNo)
|
||||
|
||||
const QuestionGroupRandomNo = Date.now();
|
||||
|
||||
console.log(GroupQuestions);
|
||||
console.log("**********************************");
|
||||
// console.log(GroupQuestions);
|
||||
// console.log("**********************************");
|
||||
// question level variables
|
||||
var group_question_Title = GroupQuestions.question;
|
||||
var group_question_Description = GroupQuestions.question_description;
|
||||
@ -147,14 +148,14 @@ function generateGroupQuestion(Question, questionAreaId, questionRandomNo)
|
||||
|
||||
if(group_question_Type == 'text')
|
||||
{
|
||||
console.log('child gtext' + group_question_Title)
|
||||
textQuestion(false, false, false, group_question_Title, group_question_Description, group_question_Type, group_questionSubType, mathEnabled, false, false, questionGroupId, false, QuestionGroupRandomNo, false, false, group_question_marks, group_question_uuid, false, group_question_Display_Marks);
|
||||
// console.log('child gtext' + group_question_Title)
|
||||
textQuestion(false, false, false, group_question_Title, group_question_Description, false, group_questionSubType, mathEnabled, false, false, questionGroupId, false, QuestionGroupRandomNo, false, false, group_question_marks, group_question_uuid, false, group_question_Display_Marks);
|
||||
|
||||
}
|
||||
else if(group_question_Type == 'group')
|
||||
{
|
||||
console.log('child ggroup'+group_question_Title)
|
||||
groupQuestion(false, false, false, group_question_Title, group_question_Description, group_question_Type, group_questionSubType, mathEnabled, Choice, false, false, questionGroupId, false, QuestionGroupRandomNo, false, false, group_question_marks, group_question_uuid, false, group_question_Display_Marks);
|
||||
// console.log('child ggroup'+group_question_Title)
|
||||
groupQuestion(false, false, false, group_question_Title, group_question_Description, false, group_questionSubType, mathEnabled, Choice, false, false, questionGroupId, false, QuestionGroupRandomNo, false, false, group_question_marks, group_question_uuid, false, group_question_Display_Marks);
|
||||
Choice = Choice.slice(1);
|
||||
Choice.forEach(function(choicenames, index) {
|
||||
var choiceName = choicenames.choice_name;
|
||||
|
||||
@ -124,9 +124,9 @@ function json2xml() {
|
||||
//looping each questions indise question group and attach it to group items node
|
||||
for (gquestion in tempGroupQuestions) {
|
||||
var singleGQuestion = tempGroupQuestions[gquestion];
|
||||
console.log('singleGQuestion-'+gquestion);
|
||||
console.log(singleGQuestion);
|
||||
console.log('***********************************');
|
||||
// console.log('singleGQuestion-'+gquestion);
|
||||
// console.log(singleGQuestion);
|
||||
// console.log('***********************************');
|
||||
if (singleGQuestion.hasOwnProperty('question_type')) // normal questions inside group questions
|
||||
{
|
||||
console.log('Single Question');
|
||||
@ -136,7 +136,7 @@ function json2xml() {
|
||||
}
|
||||
else
|
||||
{
|
||||
console.log('Group Question');
|
||||
// console.log('Group Question');
|
||||
var multiGQuestionElement = getXMLNodesOfGroupQuestionData(singleGQuestion);
|
||||
groupQuestionItemsElement.appendChild(multiGQuestionElement);
|
||||
}
|
||||
|
||||
2
main.js
2
main.js
@ -26,7 +26,7 @@ async function createWindow() {
|
||||
mainWindow = null;
|
||||
});
|
||||
|
||||
setInterval(checkInternetConnection, 5000);
|
||||
// setInterval(checkInternetConnection, 5000);
|
||||
}
|
||||
|
||||
async function checkInternetConnection() {
|
||||
|
||||
16
nav_pane.js
16
nav_pane.js
@ -2,21 +2,21 @@ function navpane() {
|
||||
// Sample JSON data
|
||||
let isHighlighted = false;
|
||||
let currentlyHighlightedElement = null; // Track the currently highlighted element
|
||||
console.log('navpane called');
|
||||
// console.log('navpane called');
|
||||
var jsonData = JSON.parse(localStorage.getItem('JSON_FOR_NAV'));
|
||||
// var arr = JSON.parse( localStorage.getItem('memoriesdata') );
|
||||
// var jsonData2 = JSON.parse(jsonData);
|
||||
console.log(typeof jsonData);
|
||||
console.log('jsonData', jsonData);
|
||||
// console.log(typeof jsonData);
|
||||
// console.log('jsonData', jsonData);
|
||||
|
||||
// Function to remove <p></p> tags from HTML content
|
||||
function removeParagraphTags(html) {
|
||||
console.log('html:', html);
|
||||
// console.log('html:', html);
|
||||
return html.replace(/<p>/g, '').replace(/<\/p>/g, '');
|
||||
}
|
||||
|
||||
function createTreeWithHeading(data, container) {
|
||||
console.log('data', data.question_paper_title);
|
||||
// console.log('data', data.question_paper_title);
|
||||
// Extract the treeTitle from the JSON data and remove <p></p> tags
|
||||
const treeTitle = removeParagraphTags(data.question_paper_title);
|
||||
|
||||
@ -41,7 +41,7 @@ function navpane() {
|
||||
// const sectionId = section.section_id;
|
||||
sectionDiv.className = 'section main-heading';
|
||||
// sectionDiv.id = sectionId;
|
||||
console.log('sectionDiv', sectionDiv)
|
||||
// console.log('sectionDiv', sectionDiv)
|
||||
container.appendChild(sectionDiv);
|
||||
|
||||
// Create arrow icon element
|
||||
@ -121,7 +121,7 @@ function navpane() {
|
||||
nodeDiv.appendChild(bulletPoint);
|
||||
|
||||
const questionLink = document.createElement('a');
|
||||
console.log('nodeDiv.id:', nodeDataId);
|
||||
// console.log('nodeDiv.id:', nodeDataId);
|
||||
questionLink.href = '#' + nodeDataId;
|
||||
questionLink.style.color = '#740fd6';
|
||||
|
||||
@ -178,7 +178,7 @@ function navpane() {
|
||||
});
|
||||
|
||||
const groupQuestionLink = document.createElement('a');
|
||||
console.log('groupTitleDiv.id:', groupTitleId);
|
||||
// console.log('groupTitleDiv.id:', groupTitleId);
|
||||
groupQuestionLink.href = '#' + groupTitleId;
|
||||
groupQuestionLink.style.color = '#740fd6';
|
||||
|
||||
|
||||
6
package-lock.json
generated
6
package-lock.json
generated
@ -620,9 +620,9 @@
|
||||
}
|
||||
},
|
||||
"node_modules/electron": {
|
||||
"version": "26.2.1",
|
||||
"resolved": "https://registry.npmjs.org/electron/-/electron-26.2.1.tgz",
|
||||
"integrity": "sha512-SNT24Cf/wRvfcFZQoERXjzswUlg5ouqhIuA2t9x2L7VdTn+2Jbs0QXRtOfzcnOV/raVMz3e8ICyaU2GGeciKLg==",
|
||||
"version": "26.3.0",
|
||||
"resolved": "https://registry.npmjs.org/electron/-/electron-26.3.0.tgz",
|
||||
"integrity": "sha512-7ZpvSHu+jmqialSvywTZnOQZZGLqlyj+yV5HGDrEzFnMiFaXBRpbByHgoUhaExJ/8t/0xKQjKlMRAY65w+zNZQ==",
|
||||
"dev": true,
|
||||
"hasInstallScript": true,
|
||||
"dependencies": {
|
||||
|
||||
@ -79,7 +79,7 @@ function getQuestionGroupNodes(questionGroup)
|
||||
questionGroupObj['questions'] = [];
|
||||
//handle questions
|
||||
var questionList = questionGroup.childNodes[5].childNodes;
|
||||
console.log('No of quetions in GQ:' + questionList.length);
|
||||
// console.log('No of quetions in GQ:' + questionList.length);
|
||||
for(let q = 0; q < questionList.length ;q++)
|
||||
{
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user