       if rtp.specifyChoice
         listName = @model.get("listName")
         if listName
-          htmlStr += """ from <span class="select-list"><code>#{listName}</code></span>"""
+          htmlStr += """ from <span class="select-list"><code>#{listName}</code></span> <button class="edit-list" data-list-name="#{listName}">Edit</button>"""
         else
           htmlStr += """ from <span class="select-list missing">choose a list</span>"""
 

      changeListCb = (un, ent)=>
        if ent is xlfCreateListSignal
          @rowView.newListView(@)
          "&mdash;"
        else
          @model.set("listName", ent)
          ent

        callback: (uu, ent)=>
          @model.set("value", ent)
          ent
  VX.name =
    html: ->
      """
      #{@model.key}: <code>#{@model.get("value")}</code>
      """
    afterRender: ->
      @$el.find("code").editInPlace
        callback: (uu, ent)=>
          cleanName = XLF.sluggify ent
          @model.set("value", cleanName)
          cleanName

  VX.required =
    html: ->
      """<label><input type="checkbox"> Required?</label>"""
    afterRender: ->
      inp = @$el.find("input")
      inp.prop("checked", @model.get("value"))
      inp.change ()=> @model.set("value", inp.prop("checked"))

  type_select_options = XLF.lookupRowType.typeSelectList()
  VX.type =
