コード例 #1
0
ファイル: easyform.py プロジェクト: ypwangnexus/beakerx
 def addTextArea(self, *args, **kwargs):
     textarea = BeakerxTextArea(
         description=self.getDescription(args, kwargs))
     textarea.cols = getValue(kwargs, 'width', -1)
     textarea.rows = getValue(kwargs, 'height', -1)
     self.children += (textarea, )
     self.components[textarea.description] = textarea
     return textarea
コード例 #2
0
ファイル: easyform.py プロジェクト: twosigma/beaker-notebook
 def addTextArea(self, *args, **kwargs):
     textarea = BeakerxTextArea(
         description=self.getDescription(args, kwargs))
     textarea.cols = getValue(kwargs, 'width', -1)
     textarea.rows = getValue(kwargs, 'height', -1)
     textarea.value = getValue(kwargs, 'value', "")
     textarea.placeholder = getValue(kwargs, 'placeholder', "")
     self.children += (textarea,)
     self.components[textarea.description] = textarea
     return textarea
コード例 #3
0
ファイル: easyform.py プロジェクト: twosigma/beaker-notebook
    def addList(self, *args, **kwargs):
        multi_select = getValue(kwargs, 'multi', True)
        if multi_select:
            list = SelectMultipleWithRows(
                description=self.getDescription(args, kwargs))
        else:
            list = SelectMultipleSingle(
                description=self.getDescription(args, kwargs))
        list.options = self.getOptions(args, kwargs)
        list.size = getValue(kwargs, 'rows', len(list.options))

        self.children += (list,)
        self.components[list.description] = list
        return list
コード例 #4
0
    def addList(self, *args, **kwargs):
        multi_select = getValue(kwargs, 'multi', True)
        if multi_select:
            list = SelectMultipleWithRows(
                description=self.getDescription(args, kwargs))
        else:
            list = SelectMultipleSingle(
                description=self.getDescription(args, kwargs))
        list.options = self.getOptions(args, kwargs)
        list.size = getValue(kwargs, 'rows', 2)

        self.children += (list, )
        self.components[list.description] = list
        return list
コード例 #5
0
ファイル: easyform.py プロジェクト: zby0902/beakerx
 def addPasswordField(self, *args, **kwargs):
     password = BeakerxPassword(
         description=self.getDescription(args, kwargs))
     password.size = getValue(kwargs, 'width', -1)
     self.children += (password, )
     self.components[password.description] = password
     return password
コード例 #6
0
 def addCheckBox(self, *args, **kwargs):
     checkbox = BeakerxCheckbox(
         description=self.getDescription(args, kwargs))
     checkbox.value = getValue(kwargs, 'value', False)
     self.children += (checkbox, )
     self.components[checkbox.description] = checkbox
     return checkbox
コード例 #7
0
 def addComboBox(self, *args, **kwargs):
     dropdown = BeakerxComboBox(description=self.getDescription(args, kwargs))
     dropdown.options = self.getOptions(args, kwargs)
     dropdown.original_options = self.getOptions(args, kwargs)
     dropdown.editable = getValue(kwargs, 'editable', False)
     self.children += (dropdown,)
     self.components[dropdown.description] = dropdown
     return dropdown
コード例 #8
0
ファイル: easyform.py プロジェクト: twosigma/beaker-notebook
 def addComboBox(self, *args, **kwargs):
     dropdown = BeakerxComboBox(description=self.getDescription(args, kwargs))
     dropdown.options = self.getOptions(args, kwargs)
     dropdown.original_options = self.getOptions(args, kwargs)
     dropdown.editable = getValue(kwargs, 'editable', False)
     self.children += (dropdown,)
     self.components[dropdown.description] = dropdown
     return dropdown
コード例 #9
0
 def addRadioButtons(self, *args, **kwargs):
     orientation = getValue(kwargs, 'orientation', EasyForm.VERTICAL)
     radio_buttons = RadioButtons(options=self.getOptions(args, kwargs),
                                  description=self.getDescription(
                                      args, kwargs))
     radio_buttons.index = None
     if orientation == EasyForm.VERTICAL:
         self.children += (radio_buttons, )
     else:
         box = BeakerxHBox()
         box.children += (radio_buttons, )
         self.children += (box, )
     self.components[radio_buttons.description] = radio_buttons
     return radio_buttons
コード例 #10
0
ファイル: easyform.py プロジェクト: twosigma/beaker-notebook
 def addRadioButtons(self, *args, **kwargs):
     orientation = getValue(kwargs, 'orientation', EasyForm.VERTICAL)
     radio_buttons = RadioButtons(options=self.getOptions(args, kwargs),
                                  description=self.getDescription(args,
                                                                  kwargs))
     radio_buttons.index = None
     if orientation == EasyForm.VERTICAL:
         self.children += (radio_buttons,)
     else:
         box = BeakerxHBox()
         box.children += (radio_buttons,)
         self.children += (box,)
     self.components[radio_buttons.description] = radio_buttons
     return radio_buttons
コード例 #11
0
ファイル: easyform.py プロジェクト: twosigma/beaker-notebook
    def addCheckBoxes(self, *args, **kwargs):
        layout = BeakerxHBox()
        orientation = getValue(kwargs, 'orientation', EasyForm.VERTICAL)
        if orientation == EasyForm.HORIZONTAL:
            
            box = BeakerxHBox()
        else:
            box = BeakerxVBox()
        checkbox = BeakerxCheckboxGroup()

        for checkBoxItem in self.getOptions(args, kwargs):
            children = BeakerxCheckbox(description=checkBoxItem)
            checkbox.addChildren(children)
            box.children += (children,)

        layout.children += (BeakerxLabel(value=self.getDescription(args, kwargs)), box,)
        self.children += (layout,)
        self.components[self.getDescription(args, kwargs)] = checkbox
        return layout
コード例 #12
0
    def addCheckBoxes(self, *args, **kwargs):
        layout = BeakerxHBox()
        orientation = getValue(kwargs, 'orientation', EasyForm.VERTICAL)
        if orientation == EasyForm.HORIZONTAL:
            
            box = BeakerxHBox()
        else:
            box = BeakerxVBox()
        checkbox = BeakerxCheckboxGroup()

        for checkBoxItem in self.getOptions(args, kwargs):
            children = BeakerxCheckbox(description=checkBoxItem)
            checkbox.addChildren(children)
            box.children += (children,)

        layout.children += (BeakerxLabel(value=self.getDescription(args, kwargs)), box,)
        self.children += (layout,)
        self.components[self.getDescription(args, kwargs)] = checkbox
        return layout
コード例 #13
0
 def getOptions(args, kwargs):
     if len(args) > 1:
         return args[1][:]
     else:
         return getValue(kwargs, 'options', [])
コード例 #14
0
 def getDescription(args, kwargs):
     if len(args) > 0:
         return args[0]
     else:
         return getValue(kwargs, 'description', "")
コード例 #15
0
ファイル: easyform.py プロジェクト: twosigma/beaker-notebook
 def addPasswordField(self, *args, **kwargs):
     password = BeakerxPassword(description=self.getDescription(args, kwargs))
     password.size = getValue(kwargs, 'width', -1)
     self.children += (password,)
     self.components[password.description] = password
     return password
コード例 #16
0
 def addButton(self, *args, **kwargs):
     button = BeakerxButton(description=self.getDescription(args, kwargs))
     button.tag = getValue(kwargs, 'tag', "")
     button.on_click(self.buttonCallback)
     self.children += (button, )
     return button
コード例 #17
0
ファイル: easyform.py プロジェクト: twosigma/beaker-notebook
 def addCheckBox(self, *args, **kwargs):
     checkbox = BeakerxCheckbox(description=self.getDescription(args, kwargs))
     checkbox.value = getValue(kwargs, 'value', False)
     self.children += (checkbox,)
     self.components[checkbox.description] = checkbox
     return checkbox
コード例 #18
0
ファイル: easyform.py プロジェクト: twosigma/beaker-notebook
 def addDatePicker(self, *args, **kwargs):
     data_picker = DatePicker(description=self.getDescription(args, kwargs))
     data_picker.value = getValue(kwargs, 'value', '')
     self.children += (data_picker,)
     self.components[data_picker.description] = data_picker
     return data_picker
コード例 #19
0
ファイル: easyform.py プロジェクト: twosigma/beaker-notebook
 def getOptions(args, kwargs):
     if len(args) > 1:
         return args[1][:]
     else:
         return getValue(kwargs, 'options', [])
コード例 #20
0
ファイル: easyform.py プロジェクト: twosigma/beaker-notebook
 def addButton(self, *args, **kwargs):
     button = BeakerxButton(description=self.getDescription(args, kwargs))
     button.tag = getValue(kwargs, 'tag', "")
     button.on_click(self.buttonCallback)
     self.children += (button,)
     return button
コード例 #21
0
ファイル: easyform.py プロジェクト: twosigma/beaker-notebook
 def __init__(self, *args, **kwargs):
     super(EasyForm, self).__init__(**kwargs)
     self.easyFormName = getValue(kwargs, 'title', "")
     if self.easyFormName == "" and len(args) > 0:
         self.easyFormName = args[0]
コード例 #22
0
 def __init__(self, *args, **kwargs):
     super(EasyForm, self).__init__(**kwargs)
     self.easyFormName = getValue(kwargs, 'title', "")
     if self.easyFormName == "" and len(args) > 0:
         self.easyFormName = args[0]
コード例 #23
0
 def addTextField(self, *args, **kwargs):
     text = BeakerxText(description=self.getDescription(args, kwargs))
     text.size = getValue(kwargs, 'width', -1)
     self.children += (text, )
     self.components[text.description] = text
     return text
コード例 #24
0
ファイル: easyform.py プロジェクト: twosigma/beaker-notebook
 def getDescription(args, kwargs):
     if len(args) > 0:
         return args[0]
     else:
         return getValue(kwargs, 'description', "")
コード例 #25
0
ファイル: easyform.py プロジェクト: zby0902/beakerx
 def addDatePicker(self, *args, **kwargs):
     data_picker = DatePicker(description=self.getDescription(args, kwargs))
     data_picker.value = getValue(kwargs, 'value', '')
     self.children += (data_picker, )
     self.components[data_picker.description] = data_picker
     return data_picker
コード例 #26
0
ファイル: easyform.py プロジェクト: twosigma/beaker-notebook
 def addTextField(self, *args, **kwargs):
     text = BeakerxText(description=self.getDescription(args, kwargs))
     text.size = getValue(kwargs, 'width', -1)
     self.children += (text,)
     self.components[text.description] = text
     return text