| 第43行: | 
第43行: | 
|   |      end  |   |      end  | 
|   | end  |   | end  | 
|   | + |  | 
|   |  |   |  | 
|   | function _split_or_empty(value)  |   | function _split_or_empty(value)  | 
| 第78行: | 
第79行: | 
|   |              final_values = _merge_keys(final_values, reversed_values)  |   |              final_values = _merge_keys(final_values, reversed_values)  | 
|   |          end  |   |          end  | 
| − |          local final_list = ListUtils.set_to_list(final_values)  | + |          return mw.dumpObject(final_values)  | 
| − |         _create_list(root, title, final_list)
  |   | 
| − |         for i, k in ipairs(final_list) do
  |   | 
| − |             mw.smw.set({[prop]=k})
  |   | 
| − |         end
  |   | 
|   |      end  |   |      end  | 
|   | + | end  | 
|   | + |  | 
|   | + | --         local final_list = ListUtils.set_to_list(final_values)  | 
|   | + | --         _create_list(root, title, final_list)  | 
|   | + | --         for i, k in ipairs(final_list) do  | 
|   | + | --             mw.smw.set({[prop]=k})  | 
|   | + | --         end  | 
|   | + | --     end  | 
|   |  |   |  | 
| − |      if children_title then  | + | --     if children_title then  | 
| − |          local children = p.query_by_reference(name, parent_property)  | + | --         local children = p.query_by_reference(name, parent_property)  | 
| − |          local children_list = ListUtils.set_to_list(children)  | + | --         local children_list = ListUtils.set_to_list(children)  | 
| − |          _create_list(root, children_title, children_list)  | + | --         _create_list(root, children_title, children_list)  | 
| − |      end  | + | --     end  | 
|   |  |   |  | 
| − |      return root:done()  | + | --     return root:done()  | 
| − | end  | + | -- end  | 
|   |  |   |  | 
|   | return p  |   | return p  |