Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache flex Flex/AS3设置空表单的默认值_Apache Flex_Actionscript 3 - Fatal编程技术网

Apache flex Flex/AS3设置空表单的默认值

Apache flex Flex/AS3设置空表单的默认值,apache-flex,actionscript-3,Apache Flex,Actionscript 3,目前,我在窗口中有一个表单,如下所示: <mx:Form> <mx:FormItem label="Reference"> <mx:TextInput id="reference" width="100%"/> </mx:FormItem> <mx:FormItem label="Command"> <mx:TextInput id="command" width="100%"/>

目前,我在窗口中有一个表单,如下所示:

<mx:Form>
    <mx:FormItem label="Reference">
    <mx:TextInput id="reference" width="100%"/>
    </mx:FormItem>
    <mx:FormItem label="Command">
    <mx:TextInput id="command" width="100%"/>
    </mx:FormItem>
    <mx:FormItem label="Command Field">
    <mx:TextInput id="commandField" width="100%"/>
    </mx:FormItem>
    <mx:FormItem label="Parameter">
    <mx:TextInput id="parameter" width="100%"/>
    </mx:FormItem>
    <mx:FormItem label="Extra Command">
    <mx:TextInput id="commandExtra" width="100%"/>
    </mx:FormItem>
    <mx:FormItem label="Sequence Number">
    <mx:TextInput id="seq" width="100%"/>
    </mx:FormItem>
</mx:Form>

有没有办法将空白表单条目的默认值从null更改为其他值?

您可以编写一个函数来替换TextInput.text的功能

大致如下:

public function set text():String {
    return formatText(_text);
}

private function formatText(textToFormat:String):String {
    return (textToFormat == null)? "" : textToFormat;
}
当然,也可以简化为:

public function set text():String {
    return (_text == null)? "" : _text;
}
这将要求FormItem的_text属性受保护,而不是私有的。如果不是这样的话,有办法解决这个问题

显然,有更好的方法来解决这个问题,但我只是想抛出一个想法

希望它在某些方面或形式上有所帮助


-Gmail

我不希望用户能够更改默认值。Text=xxx输入xxx并向用户显示。如果我可以对用户隐藏默认的xxx值,它也可以实现同样的效果goal@David,您不希望用户更改默认值吗?那么为什么要使用文本输入呢?我是说,如果我使用text=xxx来设置默认值,那么当用户想要输入信息时,他们将能够在表单中看到xxx。如果用户出于某种原因删除了xxx,则会输入一个空白值,我不希望这样。我只是想看看是否有一些简单的方法让空白值不超过0。@戴维,默认值为NULL。我不知道你从哪里得到0分。啊,我错了。我把它转换成XML,长话短说,就是把它转换成0。我将编辑这个问题,但我仍然想知道是否可以将默认值从null更改为其他值。