@import play.api.i18n.Messages @import views.html.elements._ @import org.ada.server.models.datatrans.ChangeFieldEnumsTransformation @import views.html.table.{displayTable, dynamicTable} @import views.html.elements.labelValue @import views.html.datasettrans.sourceDataSetTypeahead @import org.ada.web.util.typeColumns @import views.html.table.dynamicTableJsImport @import org.incal.play.controllers.WebContext @import org.incal.play.controllers.WebContext._ @(form: Form[ChangeFieldEnumsTransformation])(implicit webContext: WebContext) @sourceDataSetTypeahead("changeFieldEnumsTransformation", form) @dynamicTableJsImport() @fieldNameElement(item: (String, String, String)) = { } @enumOldElement(item: (String, String, String)) = { } @enumNewElement(item: (String, String, String)) = { } @table = { @displayTable( form.value.map(_.fieldNameOldNewEnums).getOrElse(Nil), typeColumns[(String, String, String)]( (None, "", _ => {}), (None, "Field Name", fieldNameElement), (None, "Enum Old", enumOldElement), (None, "Enum New", enumNewElement) ) ) } @rowToModelJsFun = { function(row) { var model = rowToModel(row); return JSON.stringify(model); } } @modalItemToRowJsFun = { function(values) { var fieldName = values["fieldName"].trim() var enumOld = values["enumOld"].trim() var enumNew = values["enumNew"].trim() var checkboxColumn = "