{{""" Despliege genérico para la muestra de la forma con todos sus componentes, el contenido esta dividido: - Botones utilizando la variable global D_permissionsConfig - La forma principal en el bloque mainformcontent - La sección para los detalle que se divide en dos: - Las pestañas de los tabs en el bloque maintabslist - El contenido de los tabs en el bloque maintabscontent - La sección de los resultados de búsqueda en el bloque mainsearchresults - La sección de javascript con los bloques mainjsbefore y mainjsafter para agregar código antes y/o despues del javascript estandar """}} {{ if D_tabOptions.b_tabModal: }}
{{=D_tabOptions.s_modalTitle}}
{{ pass }} {{ if (s_actionRequested in D_useView.L_actionsCreateView): _b_createRowsTab = True # Significa que es la primera vez que se crea el contenido del tab if (D_useView.b_serverCreatesTab): _b_serverCreatesTab = True # Significa que se crea el tab por el servidor }}
{{ else: _b_serverCreatesTab = False pass else: _b_createRowsTab = False pass }}
{{block blockbreadcrub}}{{end}} {{ # Si la vista es diferente a imprimir, los botones van arriba if D_useView.E_buttonsBarPosition == request.stv_fwk_permissions.E_POSITION_UP: }} {{include os.path.join(D_stvFwkCfg.s_dirFwkView, 'stv_tab_rowbuttonsbar.html')}} {{ pass }} {{# Row que referencia la forma de captura, llamada content. }} {{# Row que referencia la referencia a los detalles de la forma. Normalmente se visualiza en conjunto con rowContent }} {{# Row que referencia los resultados de las búsquedas, llamada searchResults. }} {{# Row adicional. }}
{{block blockRowAdditional}}{{end}}
{{# Row usado para pantallas modal. }} {{# Row usado para loading, mientras se esta cargando un contenido ajax. }} {{ # Si la vista configura botones abajo if D_useView.E_buttonsBarPosition == request.stv_fwk_permissions.E_POSITION_DOWN: }} {{include os.path.join(D_stvFwkCfg.s_dirFwkView, 'stv_tab_rowbuttonsbar.html')}} {{ pass }}
{{ if (_b_serverCreatesTab): }}
{{ pass }} {{ if D_tabOptions.b_tabModal: }}
{{ pass }} {{block blockJsBefore}}{{end}} {{block blockJsAfter}}{{end}}