Skip to content

Commit

Permalink
Merge pull request #6374 from surveyjs/features/6373-multipletextitem…
Browse files Browse the repository at this point in the history
…-name

Make multipletextitem name property requried and unique fix #6373
  • Loading branch information
dmitry-kurmanov committed Jun 19, 2023
2 parents 3be49f0 + c609340 commit eb70a7b
Show file tree
Hide file tree
Showing 2 changed files with 6 additions and 1 deletion.
2 changes: 1 addition & 1 deletion src/question_multipletext.ts
Original file line number Diff line number Diff line change
Expand Up @@ -661,7 +661,7 @@ export class QuestionMultipleTextModel extends Question
Serializer.addClass(
"multipletextitem",
[
"name",
{ name: "!name", isUnique: true },
"isRequired:boolean",
{ name: "placeholder", alternativeName: "placeHolder", serializationProperty: "locPlaceholder" },
{
Expand Down
5 changes: 5 additions & 0 deletions tests/jsonobjecttests.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2981,4 +2981,9 @@ QUnit.test("overridingProperty test", function (assert) {
assert.equal(Serializer.findProperty("question", "visible").overridingProperty, "visibleIf", "visible property check");
assert.equal(Serializer.findProperty("question", "readOnly").overridingProperty, "enableIf", "readOnly property check");
assert.equal(Serializer.findProperty("question", "isRequired").overridingProperty, "requiredIf", "isRequired property check");
});
QUnit.test("multipletextitem, name property should be required and unique", function (assert) {
const prop = Serializer.findProperty("multipletextitem", "name");
assert.equal(prop.isRequired, true, "name property is required");
assert.equal(prop.isUnique, true, "name property is unique");
});

0 comments on commit eb70a7b

Please sign in to comment.