Пример #1
0
class InlineFormActionView:
    def __init__(self, values, context=None, request=None):
        self.values = values

        self.form = AssignEditorForm(aq_inner(context), request)
        z2.switch_on(self.form, request_layer=IFormLayer)
        alsoProvides(self.form, IWrappedForm)

        self.form.update()
        self.values["form"] = self.form.render()

    def __call__(self):
        return """
<script type="text/javascript">
jQuery(document).ready(function(){
    $('.quick-actions-inline').click(function() {
        $(this).next().toggle('slow');
        return false;
    }).next().hide();
});
</script>
           <a class="quick-actions-inline"
              href="%(url)s" title="%(description)s">
              <img alt="*" src="%(icon)s"/> %(title)s
           </a>
           <div>%(form)s</div>
        """ % self.values
Пример #2
0
    def __init__(self, values, context=None, request=None):
        self.values = values

        self.form = AssignEditorForm(aq_inner(context), request)
        z2.switch_on(self.form, request_layer=IFormLayer)
        alsoProvides(self.form, IWrappedForm)

        self.form.update()
        self.values["form"] = self.form.render()