精华内容
下载资源
问答
  • 参见英文答案 >How to populate options of h:selectOneMenu from database?5个是否可以将对象作为itemValue标记?例如,我有一个类Foo:public class Foo {private int id;private String name;private ...

    参见英文答案 >

    How to populate options of h:selectOneMenu from database?                                    5个

    是否可以将对象作为itemValue标记?

    例如,我有一个类Foo:

    public class Foo {

    private int id;

    private String name;

    private Date date;

    }

    而另一个班吧

    public class Bar {

    private Foo foos;

    }

    public class BarBean {

    private Set foos;

    }

    现在在一个名为BarBean的Bean中,我需要有一个从用户那里得到当前Bar的Foo,如下所示:

    —————编辑:

    my converter:

    package ir.khorasancustoms.g2g.converters;

    import ir.khorasancustoms.g2g.persistance.CatalogValue;

    import java.util.ResourceBundle;

    import javax.faces.application.FacesMessage;

    import javax.faces.component.UIComponent;

    import javax.faces.context.FacesContext;

    import javax.faces.convert.Converter;

    import javax.faces.convert.FacesConverter;

    import org.hibernate.Session;

    import org.hibernate.SessionFactory;

    import org.hibernate.Transaction;

    import org.hibernate.cfg.Configuration;

    @FacesConverter("ir.khorasancustoms.CatalogValueConverter")

    public class CatalogValueConverter implements Converter {

    @Override

    public Object getAsObject(FacesContext context, UIComponent component, String value) {

    SessionFactory factory = new Configuration().configure().buildSessionFactory();

    Session session = factory.openSession();

    try {

    int id = Integer.parseInt(value);

    CatalogValue catalogValue = (CatalogValue) session.load(CatalogValue .class, id);

    return catalogValue;

    } catch (Exception ex) {

    Transaction tx = session.getTransaction();

    if (tx.isActive()) {

    tx.rollback();

    }

    ResourceBundle rb = ResourceBundle.getBundle("application");

    String message = rb.getString("databaseConnectionFailed");

    FacesContext.getCurrentInstance().addMessage(null, new FacesMessage(FacesMessage.SEVERITY_FATAL, message, message));

    } finally {

    session.close();

    }

    return null;

    }

    @Override

    public String getAsString(FacesContext context, UIComponent component, Object value) {

    return ((CatalogValue) value).getId() + "";

    }

    }

    和我的脸:

    展开全文
  • 如何在ant 的表单Form.Item下获取自定义表单元素的值 有时我们会遇到开发需求 一个FormITem下有多个表单项的值需要获取,这时候我们就需要...Option label="漩涡鸣人" value="xuanwo"> 漩涡鸣人</Option>

    如何在ant 的表单Form.Item下获取自定义表单元素的值

    有时我们会遇到开发需求 一个FormITem下有多个表单项的值需要获取,这时候我们就需要自定义表单元素,来获取 ,举例来说 假如我一个Form.Item有多个表单项

     <FormItem name="select",label="多个选择">
             <Select>
    			  <Option label="漩涡鸣人" value="xuanwo"> 漩涡鸣人</Option>
      			  <Option label="玖辛奈" value="jiuxinnai"> 玖辛奈</Option>
             </Select>
             <Select>
    			 <Option label="宇智波佐助" value="zuozhu"> 宇智波佐助</Option>
                 <Option label="宇智波鼬" value="you"> 宇智波鼬</Option>
             </Select>
     </FormItem>
    

    这时候问题出现了 ,只能获取一个的值,但是两个值我都想要咋办,
    这时候有两个办法

    第一个 Form.Item进行嵌套也是可以的

    <FormItem label="选择项">
    	<FormItem name="select1" >
    		<Select>
    			  <Option label="漩涡鸣人" value="xuanwo"> 漩涡鸣人</Option>
      			  <Option label="玖辛奈" value="jiuxinnai"> 玖辛奈</Option>
             </Select>
    	</FormItem>
    	<FormItem name="select2" >
    		<Select>
    			 <Option label="宇智波佐助" value="zuozhu"> 宇智波佐助</Option>
                 <Option label="宇智波鼬" value="you"> 宇智波鼬</Option>
             </Select>
    	</FormItem>
    </FormItem>
    

    这样可以分别获取其值
    第一种我们通过getFiledsValue方法获取的值就是
    {select1:”xuanwo“,select2:“zuozhu” }

    第二种方法我们可以自定义组件

     <FormItem name="select",label="多个选择">
          //自定义组件
          <Test  />
      </FormItem>
      class Test extends Component{
        state={
        }
      
        testChange=(items)=>{
            let   {value={},onChange}=this.props
            onChange({test:items,...value})  //value解构后和 test:items组成新的对象
        }
        testChange2=(items)=>{
            let {value={},onChange}=this.props
            onChange({test2:items,...value})
        }
        render(){  
          return(
            <div>
                <Select onChange={this.testChange}   >
                  <Option label="漩涡鸣人" value="xuanwo"> 漩涡鸣人</Option>
                   <Option label="玖辛奈" value="jiuxinnai">玖辛奈 </Option>
                </Select>
                <Select onChange={this.testChange2}   >
                 <Option label="宇智波佐助" value="zuozhu">宇智波佐助</Option>
                 <Option label="宇智波鼬" value="you">宇智波鼬</Option>
               </Select>
         </div>
          )
        }
    }
    

    我来理解的这个方法是把onChange函数 和value值传到我们自定义的组件里面去,然后子组件的select调用onChange方法可以返回给FormItem的value值,
    这种方法最终通过getFIledsValue调用打印出来的值是这种类型的{select:{test1:"xuanwo",test2:"zuozhu"}

    各位大佬有不对之处 还请多多指教 😘

    展开全文
  • 在做项目的时候出现,要把value值传到后台,但是前端组件(比如表格)要显示label值的情况,但是v-model只能取到value的值,所以在思考要怎么把label值也一起取上,下面是解决方法: Vue: <el-select v-model...

    在做项目的时候出现,要把value值传到后台,但是前端组件(比如表格)要显示label值的情况,但是v-model只能取到value的值,所以在思考要怎么把label值也一起取上,下面是解决方法:

    Vue:

              <el-select
                v-model="addMessageForm.messageSource"
                clearable
              >
                <el-option
                  v-for="item in options"
                  :key="item.id"
                  :label="item.name"
                  :value="`${item.name}|${item.id}`"
                >
                </el-option>
              </el-select>
    
    
              <script>
                data(){
                    return{
                        options:[],    //el-select的选项,这边我是调了接口,传值进去的
                        addMessageForm:{
                            messageSource: "",    //el-option中的value
                            messageSourceId: "",    //要取到的value值
                            messageSourceName: "",    //要取到的label值
                        }
                    }
                },
                methods{
                    getLabelValue(){
                        //重点!
                        if(this.messageSource){    //判断是否有值
                            [this.addMessageForm.messageSourceName,this.addMessageForm.messageSourceId] =this.addMessageForm.messageSource.split("|") 
                        }    
                    }
                }
              </script>
    
            
    
    

    我们要取到的是label——item.name和value——item.id,因为v-model只能取到value,所以我们一开始,就把label和value的值都放进value中,用“|”隔开,之后在JavaScript中,用split把合在一起的值分开,就能分别得到label和value的值了。

    展开全文
  • 这个是官方的Bug,改两个东西,...input hidder={true} value={default_value}>,然后就可以刷新这个初始默认值了,代码如下: <Form.Item {...field} name={[field.name, item['param_code']]} fieldKey={

            这个是官方的Bug,改两个东西,一个是在<Form.Item>中加一个唯一key(这个key唯一代表一个组件,名称不能重复),另一个要改的地方是在<Form.Item>下面加一个<input hidden={true} value={defVal} />,defVal是变化值,然后这样它就可以正常刷新这个初始默认值了,代码如下:

    <Form.Item
      {...field}
      name={[field.name, item['param_code']]}
      fieldKey={[field.fieldKey, item['param_code']]}
      label={`${item['param_name']}:`}
      key={field.fieldKey + '_' + item['param_code'] + '_' + defVal}
      initialValue={defVal}
    >
      <InputNumber
        defaultValue={defVal}
        min={
          extension['min'] != null && extension['min'] != 'undefined'
            ? extension['min']
            : extension['default_value']
        }
        max={extension['max'] ? extension['max'] : extension['default_value']}
        style={{ width: 300 }}
        step={extension['step'] ? extension['step'] : 1}
      />
      <input hidden={true} value={defVal} />
    </Form.Item>
    <Form.Item
      {...field}
      name={[field.name, item['param_code']]}
      fieldKey={[field.fieldKey, item['param_code']]}
      label={`${item['param_name']}:`}
      key={field.fieldKey + '_' + item['param_code'] + '_' + defVal}
      initialValue={defVal}
    >
      <Radio.Group defaultValue={defVal == undefined ? false : defVal} style={{ width: 350 }}>
        <Radio value={extension['on'] ? extension['on'] : true}>是</Radio>
        <Radio value={extension['off'] ? extension['off'] : false}>否</Radio>
      </Radio.Group>
      <input hidden={true} value={defVal} />
    </Form.Item>

            到此defaultValue不能更新的问题介绍完成。

    展开全文
  • 1.在input中设置一个相同的ref值,这样会获得一个数组: 代码: ...2.再通过传入的下标可以获取数组中所对应的一...4.最后就可以对表单做一些操作了,我这里是获取焦点清空内容,失去焦点,Value恢复 ...
  • 1 遍历字典子元素 dictionary = {"one": "语文", "two": "数学", "three": "英语...2 单独遍历出key,value 可以使用for in dictionary = {"one": "语文", "two": "数学", "three": "英语", "four": "物理", "five".
  • <el-select v-model="planForm.regionInfo" placeholder="请选择业主单位" clearable value-key="regionId" @change="selectRegion"> <el-option v-for="item in planRegionList" :... :value="item">{{i.
  • 我们还是这个item 我们要在里面加东西 这可咋整请选择xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx确定取消这代码怎么粘上来这么丑我们要这个效果 中间可以自由滚动 上下固定我们...
  • 问题:There should be exactly one item with [DropdownButton]'s value: Instance of 'EnumValue'. Either zero or 2 or more [DropdownMenuItem]s were detected with the same value 今天在for循环里添加了...
  • raise AttributeError(f"Use item[{name!r}] = {value!r} to set field value" class Item(scrapy.Item): # define the fields for your item here like: # name = scrapy.Field() text = scrapy.Field() link = ...
  • There should be exactly one item with [DropdownButton]'s value: 0. Either zero or 2 or more [DropdownMenuItem]s were detected with the same value 'package:flutter/src/material/dropdown.dart': Failed ...
  • antd禁止在form.item下的组件使用默认属性 解决:统一在form组件的initialValues属性里设置
  • 成功解决ValueError: The truth value of a DataFrame is ambiguous. Use a.empty, a.bool(), a.item(), a.any() or a.all() 目录 解决问题 解决思路 解决方法 解决问题 ValueError: The ...
  • bizcharts饼图Legend显示数值和百分比

    千次阅读 2021-12-16 10:48:19
    itemValue是Legend设置配置图例value的属性,我们可以再formatter函数中设置我们想要显示的值。 打印formatter中(text: string, item: ListItem, index: number)对应的值,我们可以用index获取当前对应的value值...
  • Antd Select(设置了labelInValue)在FormItem中设置initialValue时应如下设置方能将原数据正确送显
  • { key: "deviceName", value: "Test Device" }, { key: "deviceType", value: "default" }, { key: "ts", value: "1627451808743" }, ], 目标数据: { deviceName:"Test Device", deviceType:"default", ts
  • <el-form-item label="物流公司:" prop="courierCompany"> <el-select v-model="id" @change="onChange" placeholder="请选择">... :value="item.id"> </el-option>
  • item()item()方法把字典中每对key和value组成一个元组,并把这些元组放在列表中返回。DEMO代码如下:#!/usr/bin/env python# -*- coding: utf-8 -*-dict = {"name":"zhangsan","age":"30","city":"shanghai","...
  • date: 09/07/2021 ...el-form-item label="选择框"> <el-select v-model="formData.select" clearable filterable placeholder="请选择" > <el-option v-for="item in selectOptions" .
  • 根据搜寻来的资料for 循环数据的key 和value(key是我上面红框框的标的,value是后面对应的数据) demo data:{ 信息:1, 类型:'llllll', c:true } 用for循环 for(var key in data){ console.log(key,data...
  • Oracle|19C升级WM_CONCAT函数失效

    千次阅读 2020-12-25 22:44:44
    MEMBER FUNCTION ODCIAGGREGATETERMINATE(SELF IN WM_CONCAT_IMPL, RETURNVALUE OUT VARCHAR2, FLAGS IN NUMBER) RETURN NUMBER IS BEGIN RETURNVALUE := CURR_STR ; RETURN ODCICONST.SUCCESS; END; MEMBER ...
  • 在antd3中,initialValue是个好东西,设置默认值很方便。在antd4中,设置initialValue,这样我每次编辑回显的时候把数据传过来就行,后来发现不得行! 然后我用resetFields()这个方法,每次缺点或者取消之后重置...
  • 有一段Json数据,该Json数据中所有key对应的value值有各种类型,包括:数字、字符(串)、布尔值,以及由这些简单类型组成的对象,数组等,并且是多层嵌套的。前端将该Json解析后根据不同的key,将对应的value内容以...
  • elementUi中Select组件value-key属性

    千次阅读 2021-01-11 10:59:40
    select下拉框获取key value值 <el-select v-model="userQuery.USERTYPE" ...el-option v-for="item in USER_TYPE_LIST" :key="item.value" :label="item.label" :value="item"/> </el-select>//此处画
  • Python字典的遍历方法有好...item()item()方法把字典中每对key和value组成一个元组,并把这些元组放在列表中返回。DEMO代码:复制代码 代码如下:person={‘name’:’lizhong’,’age’:’26’,’city’:’BeiJing’,...
  • el-form-item label="部门:" prop="region"> <el-select v-model="ruleForm.level" @change="selectGet" placeholder="请选择部门名称" style="width:100%"> <el-option v-for="item in ...
  • 设置4.x的antd的form组件的initialValue

    千次阅读 2021-01-11 16:08:14
    设置4.x的antd的form组件的initialValues 提示:使用的是antd 的4.x版本的函数组件。 问题描述: 在设置form组件的initialValues是从接口中返回的数据,通过... *Form的其他属性*/><Form.item/></Form> 完成示例:
  • Boolean value of Tensor with more than one value is ambiguous 因为 tensor 类型变量 不是数字 需要来个item
  • el-form-item label="设备类型:" prop="equipmentTypeDictionaryId"> <el-select v-model="equipmentTypeInfo.equipmentTypeDictionaryId" filterable placeholder="试试搜索:访客机" @change="selectType"&...
  • 背景: 在使用Element-UI时出现如下错误 解决办法: 根据提示,发现是在使用el-select组件时...el-form-item label="续费状态"> <el-select style="width: 150px;" clearable @change="enterChangeOne"&..

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 699,814
精华内容 279,925
关键字:

itemvalue