0
我正在處理產品選項表單,每次用戶添加選項時,都應該使用clearOptions()方法清除其內容。選項名稱TextInput綁定到每次用戶添加產品選項時重新實例化的值對象。我遇到的問題是StringValidator每次綁定值對象被重新觸發時觸發。防止驗證器在綁定值更改後觸發
<mx:StringValidator id="valOptionName" minLength="1" source="{txtOptionName}" property="text" trigger="{btnAddChangeOption}" triggerEvent="click"/>
<mx:TextInput id="txtOptionName" width="120" text="{currentProductOption.name}"/>
<mx:LinkButton id="btnAddChangeOption" label="Add/Change Option" click="saveUpdateOption(event)" horizontalCenter="0"/>
以下代碼是什麼原因導致StringValidator不應該觸發。它會在文本框周圍形成紅色輪廓。
private function clearOptions():void
{
currentProductOption = new ProductOptionVO();
}
感謝您的幫助,
奧維