My Error
Exception caught by widgets library
Class 'TaskBoard' has no instance getter 'tasktype'.
Receiver: Instance of 'TaskBoard'
Tried calling: tasktype
My Existing Code
void _showEditTaskDialog(BuildContext context, dynamic taskData) async {
final secureStorage = FlutterSecureStorage();
final orgRoleId = await secureStorage.read(key: 'orgRoleId');
final orgUserId = await secureStorage.read(key: 'orgUserId');
final orgUserorgId = await secureStorage.read(key: 'orgUserorgId');
showDialog(
context: context,
builder: (BuildContext context) {
return CreateTaskboardDialog(
orgSlug: widget.orgSlug,
orgRoleId: orgRoleId!,
orgUserId: orgUserId!,
orgUserorgId: orgUserorgId!,
taskTitle: taskData.inputTitle, // Existing task title
projectName: taskData.projectName, // Existing project name
userEmail: taskData.user, // Existing user email
taskDeadline: taskData.taskDeadline, // Existing task deadline
status: taskData.status, // Existing status
webUrl: taskData.webUrl, // Existing task title
keyword: taskData.keyword, // Existing task title
sevirty: taskData.severity, // Existing task title
document: taskData.document, // Existing task title
description: taskData.description, // Existing task title
tasktype: taskData.tasktype, // Existing task title
);
},
);
}
Solution:
tasktype: taskData.tasktype, // Existing task title
model is
import 'dart:convert';
class TaskBoard {
final int id;
final String? adminId;
final String? adminEmail;
final String? userId;
final String? userEmail;
final String? projectName;
final String? projectId;
final int? urlId;
final String? keyword;
final String? severity;
final String? description;
final String? inputTitle;
final String? user;
final String? document;
final String? webUrl;
final String? taskType;
final String? taskDeadline;
final String? title;
final String status;
final String? slugName;
final int? slugId;
final String? orgRoleId;
final DateTime? createdAt;
final DateTime? updatedAt;
TaskBoard({
required this.id,
this.adminId,
this.adminEmail,
this.userId,
this.userEmail,
this.projectName,
this.projectId,
this.urlId,
this.keyword,
this.severity,
this.description,
this.inputTitle,
this.user,
this.document,
this.webUrl,
this.taskType,
this.taskDeadline,
this.title,
required this.status,
this.slugName,
this.slugId,
this.orgRoleId,
this.createdAt,
this.updatedAt,
});
look in model
final String? taskType
void _showEditTaskDialog(BuildContext context, dynamic taskData) async {
final secureStorage = FlutterSecureStorage();
final orgRoleId = await secureStorage.read(key: 'orgRoleId');
final orgUserId = await secureStorage.read(key: 'orgUserId');
final orgUserorgId = await secureStorage.read(key: 'orgUserorgId');
showDialog(
context: context,
builder: (BuildContext context) {
return CreateTaskboardDialog(
orgSlug: widget.orgSlug,
orgRoleId: orgRoleId!,
orgUserId: orgUserId!,
orgUserorgId: orgUserorgId!,
taskTitle: taskData.inputTitle, // Existing task title
projectName: taskData.projectName, // Existing project name
userEmail: taskData.user, // Existing user email
taskDeadline: taskData.taskDeadline, // Existing task deadline
status: taskData.status, // Existing status
webUrl: taskData.webUrl, // Existing task title
keyword: taskData.keyword, // Existing task title
sevirty: taskData.severity, // Existing task title
document: taskData.document, // Existing task title
description: taskData.description, // Existing task title
tasktype: taskData.taskType, // Existing task title
);
},
);
}
Top comments (0)