public function render(View $view, $titel)
    {
        $result = '

          <div class="modal-dialog" id="this_window">
            <div class="modal-content">
              <div class="modal-header">
                <button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button>
                <h4 class="modal-title">' . $titel . '</h4>
              </div>
              <div class="modal-body">
                ' . $view->render() . '
              </div>
            </div><!-- /.modal-content -->
          </div><!-- /.modal-dialog -->

            <!-- TODO -->
            <script>

                $(\'#this_window .checkbox\').click(function (event) {
                    hiddenElement = \'#\' + event.target.id + \'_hidden\';
                    if (event.target.checked)
                        $(hiddenElement).attr(\'value\', 1);
                    else
                        $(hiddenElement).attr(\'value\', 0);
                });

            </script>

        ';
        echo $result;
        Javascript::display();
    }
Exemplo n.º 2
0
 /**
  * Erzeugt ein neues Control
  *
  * @param LayoutBlockInterface|View|null $parent Das Parent-Control für das neu erzeugte. Das neu
  * erzeugte Control wird automatisch der Children-Property des Parents hinzugefügt.
  * @param string $id ID des Controls
  * @param array $options Hier besteht die Möglichkeit die Parameter eines Controls
  * im Block zu setzten. Kann z.B. verwendet werden, um Controls direkt im Template-
  * Code zu kofigurieren
  */
 public function __construct($parent, $id = '', $options = null)
 {
     $this->id = $id;
     $this->parent = $parent;
     $this->init();
     if ($parent !== null) {
         $parent->add($this);
     }
 }
 /**
  * Callback-Funktion für das Template.
  * Wird aus dem Tempalte aufgerufen und füngt an dieser Stelle des
  * Hauptviews ein.
  */
 public function displayMain()
 {
     Profiler::startSection('Application.displayMain');
     $this->flashMessagesAusgeben();
     // Das es keinen View gibt wird schon in display abgefangen
     $this->view->display();
     Profiler::endSection('Application.displayMain');
 }