bug fix
This commit is contained in:
@@ -132,14 +132,11 @@ function _cell.setElementMode(mode)
|
||||
local isPopCheckbox = uiobjs.checkbox
|
||||
---@type UIInput
|
||||
local input = uiobjs.input
|
||||
local inputOnGUI = csSelf:GetComponent("UIInputOnGUI")
|
||||
local boxcollider = uiobjs.boxCollider
|
||||
local ButtonReset = uiobjs.ButtonReset
|
||||
|
||||
if mode == _FieldMode.inputOnly then
|
||||
_cell.enabeldObj(boxcollider, true)
|
||||
_cell.enabeldObj(inputOnGUI, true)
|
||||
_cell.enabeldObj(input, true)
|
||||
if uiobjs.Label2 then
|
||||
uiobjs.Label2.color = ColorEx.getColor(0xff999999)
|
||||
end
|
||||
@@ -154,16 +151,18 @@ function _cell.setElementMode(mode)
|
||||
end
|
||||
_cell.enabeldObj(uiobjs.Label4, true) -- multext
|
||||
if
|
||||
attr.attrType == DBCust.FieldType.dateTime or attr.attrType == DBCust.FieldType.checkbox or
|
||||
attr.attrType == DBCust.FieldType.popuplist
|
||||
attr.attrType == DBCust.FieldType.dateTime or
|
||||
attr.attrType == DBCust.FieldType.checkbox or
|
||||
attr.attrType == DBCust.FieldType.popuplist
|
||||
then
|
||||
_cell.enabeldObj(input, false)
|
||||
_cell.enabeldObj(uiobjs.SpriteRight, true)
|
||||
else
|
||||
_cell.enabeldObj(uiobjs.SpriteRight, false)
|
||||
_cell.enabeldObj(input, true)
|
||||
end
|
||||
elseif mode == _FieldMode.showOnly then
|
||||
_cell.enabeldObj(boxcollider, false)
|
||||
_cell.enabeldObj(inputOnGUI, false)
|
||||
_cell.enabeldObj(input, false)
|
||||
if uiobjs.Label2 then
|
||||
uiobjs.Label2.color = ColorEx.getColor(0xff999999)
|
||||
@@ -181,7 +180,6 @@ function _cell.setElementMode(mode)
|
||||
_cell.enabeldObj(uiobjs.SpriteRight, false)
|
||||
elseif mode == _FieldMode.modifyOnly then
|
||||
_cell.enabeldObj(boxcollider, true)
|
||||
_cell.enabeldObj(inputOnGUI, false)
|
||||
_cell.enabeldObj(input, false)
|
||||
if uiobjs.Label2 then
|
||||
uiobjs.Label2.color = ColorEx.getColor(0xff999999)
|
||||
@@ -199,7 +197,6 @@ function _cell.setElementMode(mode)
|
||||
_cell.enabeldObj(uiobjs.SpriteRight, true)
|
||||
elseif mode == _FieldMode.showAndModify then
|
||||
_cell.enabeldObj(boxcollider, true)
|
||||
_cell.enabeldObj(inputOnGUI, false)
|
||||
_cell.enabeldObj(input, false)
|
||||
if uiobjs.Label2 then
|
||||
uiobjs.Label2.color = ColorEx.getColor(0xff999999)
|
||||
@@ -217,7 +214,6 @@ function _cell.setElementMode(mode)
|
||||
_cell.enabeldObj(uiobjs.SpriteRight, true)
|
||||
elseif mode == _FieldMode.button then
|
||||
_cell.enabeldObj(boxcollider, true)
|
||||
_cell.enabeldObj(inputOnGUI, false)
|
||||
_cell.enabeldObj(input, false)
|
||||
if uiobjs.Label2 then
|
||||
uiobjs.Label2.color = ColorEx.getColor(0xff363636)
|
||||
@@ -237,8 +233,9 @@ function _cell.setElementMode(mode)
|
||||
|
||||
-- 再次修正input
|
||||
if
|
||||
attr.attrType == DBCust.FieldType.dateTime or attr.attrType == DBCust.FieldType.checkbox or
|
||||
attr.attrType == DBCust.FieldType.popuplist
|
||||
attr.attrType == DBCust.FieldType.dateTime or
|
||||
attr.attrType == DBCust.FieldType.checkbox or
|
||||
attr.attrType == DBCust.FieldType.popuplist
|
||||
then
|
||||
_cell.enabeldObj(input, false)
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user