Exemple #1
0
def render(self, h, comp, *args, **kwargs):

    # Suppression des précédents fils
    # dans le modèle DOM
    self.reset_in_dom(comp)

    # Initialisation locale des composants
    # utilisés
    self.create_cp_counter_by_appcode_by_env()
    self.create_cp_counter_by_env()

    with h.div(class_='menu_control_env %s' % (self.env)):

        h << h.div('%s ' % (self.env_resolver.get_env_desc(self.env)),
                   class_='description')

        h << h.div(component.Component(
            KnownDiv(self.cp_counter_by_appcode_by_env)),
                   class_='counter_appcomps_struct')

        h << h.div(' / ', class_='counter_appcomps_struct separator')

        h << h.div(component.Component(KnownDiv(self.cp_counter_by_env)),
                   class_='counter_appcomps_struct')

    return h.root
def render(
       self, 
       h, 
       comp,
       *args,
       **kwargs
    ):


   # Suppression des précédents fils
   # dans le modèle DOM
   self.reset_in_dom(
           comp
   )

   # Initialisation locale des composants
   # utilisés
   self.create_cp_appcode_selector()
   self.create_cp_menu_control_envs()

   # Création des DIV
   cp_div_appcode_selector	= component.Component( 
                                  KnownDiv( 
                                     self.cp_appcode_selector 
                                  ) 
                               )

   cp_div_menu_control_envs	= component.Component( 
                                  KnownDiv( 
                                     self.cp_menu_control_envs 
                                  ) 
                               )

   with h.div( 
           class_ = 'menu_control' 
        ):

      h << h.div( 
              cp_div_appcode_selector,
              class_ = 'menu_control_struct APPCODE' 
           )

      h << h.div( 
              '', 
              class_ = 'menu_control_struct spacer' 
           )

      h << h.div( 
              cp_div_menu_control_envs, 
              class_ = 'menu_control_struct ENVS' 
           )

   return h.root
Exemple #3
0
def render(self, h, comp, *args, **kwargs):

    # Suppression des précédents fils
    # dans le modèle DOM
    self.reset_in_dom(comp)

    with h.div(class_='envs_viewer %s' % (self.aera)):

        if not self.appcode:
            h << h.div(u'Veuillez selectionner un code application',
                       class_='appcodes message')

        elif not self.aera:
            h << h.div(u'Veuillez selectionner une zone',
                       class_='aeras message')

        else:

            # Initialisation locale des composants
            # utilisés
            self.create_all_cp_envs_viewer()

            d_order = self.env_resolver.order_for_envs.copy()
            for env, cp_env_viewer in sorted(self.all_cp_envs_viewer.items(),
                                             key=lambda e: d_order[e[0]],
                                             reverse=False):

                h << h.div(component.Component(KnownDiv(cp_env_viewer)),
                           class_='envs_viewer_struct aera %s %s' %
                           (self.aera, env))

                h << h.div(h.div, class_='envs_viewer_struct spacer')

    return h.root
def render(self, h, comp, *args, **kwargs):

    # Suppression des précédents fils
    # dans le modèle DOM
    self.reset_in_dom(comp)

    # définition de la fonction à appeler
    # pour l'évènement LOCAL_REFRESH_ON_APPCODE_SELECTED
    def update_on_LOCAL_REFRESH_ON_APPCODE_SELECTED(**kwargs):
        assert (kwargs.has_key('appcode')), u'appcode doit exister %s.%s' % (
            __name__, update_on_LOCAL_REFRESH_ON_APPCODE_SELECTED)
        self.appcode = kwargs['appcode']

    # Ajout du selecteur d'évènements associés à la fonction
    # de mise à jour
    self.add_event_for_knowndiv(
        'LOCAL_REFRESH_ON_APPCODE_SELECTED',
        self,
        le_callback_update=update_on_LOCAL_REFRESH_ON_APPCODE_SELECTED,
        appcode='*',
    )

    with h.div(class_='aeras_viewer'):

        if not self.appcode:

            h << h.div(u'Veuillez selectionner un code application',
                       class_='appcodes message')
        else:

            # Initialisation locale des composants
            # utilisés
            self.create_all_cp_aeras_viewer()

            d_order = self.aera_resolver.order_for_aeras.copy()

            for aera, cp_aera_viewer in sorted(
                    self.all_cp_aeras_viewer.items(),
                    key=lambda e: d_order[e[0]],
                    reverse=False):

                h << h.div(component.Component(KnownDiv(cp_aera_viewer)),
                           class_='aeras_viewer_struct %s' % aera)

                h << h.div(h.div, class_='aeras_viewer_struct spacer')

    return h.root
Exemple #5
0
def render(self, h, comp, *args, **kwargs):

    # Suppression des précédents fils
    # dans le modèle DOM
    self.reset_in_dom(comp)

    # Initialisation locale des composants
    # utilisés
    self.create_cp_envs_viewer()

    with h.div(class_='aera_viewer %s' % (self.aera)):

        h << h.div(self.aera_resolver.get_aera_desc(self.aera),
                   class_='description')

        h << h.div(component.Component(KnownDiv(self.cp_envs_viewer)),
                   class_='aera %s' % (self.aera))

    return h.root
def render(
       self, 
       h, 
       comp, 
       *args,
       **kwargs
    ):

   self.reset_in_dom(
           comp
   )

   with h.div( 
           class_ = 'servers_viewer %s %s %s' % ( self.aera, self.env, self.appcomp ) ):

      if not self.appcode:

         h << h.div( 
                 u'Veuillez selectionner un code application', 
                 class_ = 'appcodes message' 
              )

      elif not self.aera:

         h << h.div( 
                u'Veuillez selectionner une zone', 
                class_ = 'aeras message' 
              )

      elif not self.env:

         h << h.div( 
                 u'Veuillez selectionner un environnement', 
                 class_ = 'envs message' 
              )

      elif not self.appcomp:

         h << h.div( 
                 u'Veuillez selectionner un composant applicatif', 
                 class_ = 'appcomps message' 
              )

      else:

            self.create_all_cp_servers_viewer()

            #self.set_knowndiv_for( 'REFRESH_ON_CREATION_SERVER_DEMAND', self, appcode = self.appcode, aera = self.aera, env = self.env, appcomp = self.appcomp )

            self.add_event_for_knowndiv( 
               'REFRESH_ON_CREATION_SERVER_DEMAND', 
               self, 
               appcode = self.appcode, 
               aera = self.aera, 
               env = self.env, 
               appcomp = self.appcomp
            )


            colspan = 4
            i = 0

            div_block = None

            with h.div( 
                    '', 
                    class_ = 'servers_viewer_struct servers %s %s %s' % ( self.aera, self.env, self.appcomp ) 
                 ):

               with h.div( 
                       '', 
                       class_ = 'servers_viewer_struct scroll %s %s %s' % ( self.aera, self.env, self.appcomp ) 
                    ):

                  with h.div( 
                          '', 
                          class_ = 'servers_viewer_struct blocks' 
                       ):

                     for server, cp_server_viewer in sorted( 
                                                        self.all_cp_servers_viewer.items(), 
                                                        key = lambda e: e[ 0 ], 
                                                        reverse = False 
                                                     ):

                        if i % colspan == 0: 

                           div_block = h.div( 
                                          '', 
                                          class_ = 'servers_viewer_struct block %s %s %s' % ( self.aera, self.env, self.appcomp ) 
                                       )
                           h << div_block

                        div_block.append( 
                           h.div( 
                              component.Component( 
                                 KnownDiv( 
                                    cp_server_viewer 
                                 ) 
                              ), 
                              class_ = 'servers_viewer_struct component %s %s %s %s' % ( self.aera, self.env, self.appcomp, server  ) 
                           ) 
                        )
                        i = i + 1

   return h.root
def render(
       self, 
       h, 
       comp, 
       *args,
       **kwargs
    ):

   self.reset_in_dom(
           comp
   )

   with h.div( 
           class_ = 'servers_control %s %s %s' % ( self.aera, self.env, self.appcomp ) ):

      if not self.appcode:

         h << h.div( 
                 u'Veuillez selectionner un code application', 
                 class_ = 'appcodes message' 
              )

      elif not self.aera:

         h << h.div( 
                u'Veuillez selectionner une zone', 
                class_ = 'aeras message' 
              )

      elif not self.env:

         h << h.div( 
                 u'Veuillez selectionner un environnement', 
                 class_ = 'envs message' 
              )

      elif not self.appcomp:

         h << h.div( 
                 u'Veuillez selectionner un composant applicatif', 
                 class_ = 'appcomps message' 
              )

      else:

            self.create_cp_create_server_task()
            self.create_cp_servers_viewer()

            h << h.div( 
                    component.Component( 
                       KnownDiv( 
                          self.cp_create_server_task 
                       ) 
                    ), 
                    class_ = 'servers_control_struct create_server_task_struct %s %s %s' % ( self.aera, self.env, self.appcomp ) 
                 )

            h << h.div( 
                    h.div, 
                    class_ = 'servers_control_struct create_server_task_struct spacer' 
                 )

            h << h.div(
                    component.Component(
                       KnownDiv(
                          self.cp_servers_viewer
                       )
                    ),
                    class_ = 'servers_control_struct'
                 )

   return h.root
def render(
       self, 
       h, 
       comp, 
       *args,
       **kwargs
    ):

   # Suppression des précédents fils
   # dans le modèle DOM
   self.reset_in_dom(
           comp
   )

   # définition de la fonction à appeler
   # pour l'évènement LOCAL_REFRESH_ON_APPCODE_SELECTED
   def update_on_LOCAL_REFRESH_ON_APPCODE_SELECTED( **kwargs ):
      assert( kwargs.has_key( 'appcode' ) ), u'appcode doit exister %s.%s' % (
                                                __name__,
                                                update_on_LOCAL_REFRESH_ON_APPCODE_SELECTED
                                             )
      self.appcode = kwargs[ 'appcode' ]

   # Ajout du selecteur d'évènements associés à la fonction
   # de mise à jour
   self.add_event_for_knowndiv(
      'LOCAL_REFRESH_ON_APPCODE_SELECTED',
      self,
      le_callback_update     	= update_on_LOCAL_REFRESH_ON_APPCODE_SELECTED,
      appcode 			= '*',
   )

   # Initialisation locale des composants
   # utilisés
   self.create_cp_menu_all_envs()
   self.create_d_cp_menu_by_envs()

   with h.div( 
           class_ = 'menu_control_envs' 
        ): 

      d_order = self.env_resolver.order_for_envs.copy()

      for env, cp_menu_by_env in sorted( 
                                    self.d_cp_menu_by_envs.items(), 
                                    key = lambda e: d_order[ e[ 0 ] ], 
                                    reverse = False 
                                 ):

         h << h.div( 
                 component.Component( 
                    KnownDiv( 
                      cp_menu_by_env 
                    ) 
                 ), 
                 class_ = 'menu_control_envs_struct %s' %  ( env ) 
              )

         h << h.div( 
                 h.div, 
                 class_ = 'menu_control_envs_struct spacer' 
              )

      h << h.div( 
              component.Component( 
                 KnownDiv( 
                    self.cp_menu_all_envs 
                 ) 
              ), 
              class_ = 'menu_control_envs_struct SUM' 
           )

      h << h.div( 
              h.div, 
              class_ = 'menu_control_envs_struct spacer' 
           )

   return h.root