Skip to content

Commit c895b71

Browse files
authored
Merge pull request #265 from octacode/Options
Validation for two or more options same in the Comprehension & Quiz Template.
2 parents 5ca3087 + 85b6320 commit c895b71

3 files changed

Lines changed: 21 additions & 0 deletions

File tree

source-code/app/src/main/java/org/buildmlearn/toolkit/templates/ComprehensionTemplate.java

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -226,6 +226,16 @@ public void onClick(View v) {
226226
return;
227227
}
228228

229+
for(int i=0;i<options.size();i++){
230+
for(int j=0;j<i;j++){
231+
if(options.get(i).getText().toString().trim().equalsIgnoreCase(options.get(j).getText().toString().trim())){
232+
Toast.makeText(activity.getApplication(), activity.getString(R.string.same_options), Toast.LENGTH_SHORT).show();
233+
isValidated=false;
234+
}
235+
}
236+
}
237+
238+
229239
int correctAnswer = 0;
230240
int checkedAns = getCheckedAnswer(buttons);
231241

source-code/app/src/main/java/org/buildmlearn/toolkit/templates/QuizTemplate.java

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -162,6 +162,16 @@ public void onClick(View v) {
162162
return;
163163
}
164164

165+
for(int i=0;i<options.size();i++){
166+
for(int j=0;j<i;j++){
167+
if(options.get(i).getText().toString().trim().equalsIgnoreCase(options.get(j).getText().toString().trim())){
168+
Toast.makeText(activity.getApplication(), activity.getString(R.string.same_options), Toast.LENGTH_SHORT).show();
169+
isValidated=false;
170+
}
171+
}
172+
}
173+
174+
165175
int correctAnswer = 0;
166176
int checkedAns = getCheckedAnswer(buttons);
167177

source-code/app/src/main/res/values/strings.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -418,5 +418,6 @@
418418
<string name="title_error">Title is required</string>
419419
<string name="title_valid">Title must start with alphanumeric</string>
420420
<string name="valid_msg_name">Enter valid name</string>
421+
<string name="same_options">Two or more options are same.</string>
421422
</resources>
422423

0 commit comments

Comments
 (0)