Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/305.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/9.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
Java Wicket:CheckboxMultipleChice未在模型对象中保存值_Java_Apache_Wicket_Wicket 1.5 - Fatal编程技术网

Java Wicket:CheckboxMultipleChice未在模型对象中保存值

Java Wicket:CheckboxMultipleChice未在模型对象中保存值,java,apache,wicket,wicket-1.5,Java,Apache,Wicket,Wicket 1.5,我的代码如下所示 html java代码 在构造函数中初始化checkboxmultipleechoice,然后使用setter方法设置list和model的值 class <some name> private CheckBoxMultipleChoice<String> metroEthernetChildchkLeft; <constructor>() { metroEthernetChildchkLeft = new C

我的代码如下所示

html

java代码

在构造函数中初始化checkboxmultipleechoice,然后使用setter方法设置list和model的值

class <some name>

   private CheckBoxMultipleChoice<String> metroEthernetChildchkLeft;

   <constructor>()
    {    metroEthernetChildchkLeft = new CheckBoxMultipleChoice<String>("metroEthernetChildchkLeft");
         metroEthernetChildchkLeft.setMarkupId("metroEthernetChildchkLeftId");
         metroEthernetChildchkLeft.add(AttributeModifier.prepend("load", "javascript:addMargin(metroEthernetChildchkLeftId);"));
         metroEthernetChildchkLeft.setEnabled(false);
         commentTechSpeedMetroEthernetListView.add(metroEthernetChildchkLeft);

          add(new IndicatingAjaxButton("submitChoiceCmd")
            {
               private static final long serialVersionUID = 1L;

               @Override
               protected void onSubmit(AjaxRequestTarget target, Form< ? > form)
               {
               //// >>>>>>>> updated model value is not coming here <<<<<<
                meSpeedSelectLeft = (ArrayList<String>) metaCommentTechSpeedBean.getMeSpeedSelectLeft();
               });
    }    

    method()
    {
        meSpeedSelectLeft = (ArrayList<String>) metaCommentTechSpeedBean.getMeSpeedSelectLeft();

        leasedLineChildDivLeft.setDefaultModel(new PropertyModel(metaCommentTechSpeedBean, "llSpeedSelectLeft"));
        leasedLineChildDivLeft.setChoices(llSpeedListLeft);
    }
类
私人支票箱多回音metroEthernetChildchkLeft;
()
{metroEthernetChildchkLeft=新的复选框multipleechoice(“metroEthernetChildchkLeft”);
metroEthernetChildchkLeft.setMarkupId(“metroethernetchildchklefid”);
add(AttributeModifier.prepend(“加载”,“javascript:addMargin(metroethernetchildchklefit)”;);
metroEthernetChildchkLeft.setEnabled(false);
commentTechSpeedMetroEthernetListView.add(metroEthernetChildchkLeft);
添加(新指示按钮(“submitChoiceCmd”)
{
私有静态最终长serialVersionUID=1L;
@凌驾
提交时受保护的无效(AjaxRequestTarget目标,表单<?>表单)
{

////>>>>>>>>>>更新的模型值不在这里>>>>更新的模型值不在这里问题是由于这条线引起的

metroEthernetChildchkLeft.setEnabled(false);
我禁用了该控件,并使用javascript在前端启用它


Wicket仍然认为控件已被禁用,因此没有更新模型对象。

请发布真实代码。@DonRoby real code;;的java文件;请给出一点提示,您到底在寻找什么。几乎不可能调试您最初发布的不完整代码。不幸的是,2000行真实代码并不多更好。显示问题的更短但仍然真实的代码将更容易处理。请参阅
metroEthernetChildchkLeft.setEnabled(false);