Mercurial > libervia-backend
diff src/plugins/plugin_xep_0050.py @ 802:9007bb133009
core, frontends: XMLUI refactoring:
- XMLUI now use objects with 2 main classes: widgets (button, label, etc), and container which contain widgets according to a layout
- widgets and containers classes are found through introspection, thereby it's really easy to add a new one
- there is still the AddWidgetName helper, for example AddText('jid', 'test@example.net') will add a StringWidget with name "jid" and default value "test@example.net"
- container can be inside other containers. changeContainer change the first parent container
author | Goffi <goffi@goffi.org> |
---|---|
date | Tue, 04 Feb 2014 18:19:00 +0100 |
parents | 8f5479f8709a |
children | 743b757777d3 |
line wrap: on
line diff
--- a/src/plugins/plugin_xep_0050.py Tue Feb 04 18:06:12 2014 +0100 +++ b/src/plugins/plugin_xep_0050.py Tue Feb 04 18:19:00 2014 +0100 @@ -234,7 +234,7 @@ form_ui.addText(_("Please select a command"), 'instructions') options = [(item.nodeIdentifier, item.name) for item in items] - form_ui.addList(options, "node") + form_ui.addList("node", options) return form_ui def _commandsAnswer2XMLUI(self, iq_elt, session_id, session_data): @@ -329,7 +329,7 @@ """ form_ui = xml_tools.XMLUI("form", submit_id=self.__requesting_id) form_ui.addText(_("Please enter target jid"), 'instructions') - form_ui.changeLayout("pairs") + form_ui.changeContainer("pairs") form_ui.addLabel("jid") form_ui.addString("jid") return {'xmlui': form_ui.toXml()}