当前位置: 首页>>代码示例>>PHP>>正文


PHP compiler_directive_tag::post_generate方法代码示例

本文整理汇总了PHP中compiler_directive_tag::post_generate方法的典型用法代码示例。如果您正苦于以下问题:PHP compiler_directive_tag::post_generate方法的具体用法?PHP compiler_directive_tag::post_generate怎么用?PHP compiler_directive_tag::post_generate使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在compiler_directive_tag的用法示例。


在下文中一共展示了compiler_directive_tag::post_generate方法的14个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: uniqid

 function post_generate(&$code)
 {
     if (!count($this->actions)) {
         parent::post_generate($code);
     }
     $selector_id = uniqid('');
     $code->write_html("\n    <select id='{$selector_id}'>\n        <option value=''>");
     $code->write_php("echo strings :: get('choose_any')");
     $code->write_html("</option>");
     foreach ($this->actions as $option) {
         $action_path = $this->get_action_path($option);
         $code->write_html("<option value='{$action_path}'>");
         if (isset($option['locale_value'])) {
             $locale_file = '';
             if (isset($option['locale_file'])) {
                 $locale_file = "','{$option['locale_file']}";
             }
             $code->write_php("echo strings :: get('" . $option['locale_value'] . $locale_file . "')");
         } else {
             $code->write_html($option['name']);
         }
         $code->write_html("</option>");
     }
     $code->write_html("</select>");
     $this->render_button($code, $selector_id);
     parent::post_generate($code);
 }
开发者ID:BackupTheBerlios,项目名称:limb-svn,代码行数:27,代码来源:actions.tag.php

示例2:

 function post_generate(&$code)
 {
     if ($this->is_debug_enabled()) {
         $code->write_html('</div>');
     }
     parent::post_generate($code);
 }
开发者ID:BackupTheBerlios,项目名称:limb-svn,代码行数:7,代码来源:root_compiler_component.class.php

示例3: foreach

  function post_generate(&$code)
  {
    if(!count($this->actions))
      parent :: post_generate($code);

    $code->write_html("<script>arr_actions['{$this->grid_list_id}'] = {");

    foreach($this->actions as $action_name => $action)
    {
      $action_path = $this->get_action_path($action);
      $code->write_html("'{$action_name}':{'href':'{$action_path}', 'name': '");

      if(isset($action['locale_value']))
      {
        $locale_file = '';
        if(isset($action['locale_file']))
          $locale_file = "','{$action['locale_file']}";
        $code->write_php("echo strings :: get('" . $action['locale_value'] . $locale_file ."')");
      }
      else
        $code->write_html($action['name']);

      $code->write_html("'},");
    }
    $code->write_html("'_' : {}}</script>");

    $code->write_html("<span id='{$this->grid_list_id}' behavior='CDDGridAction' ddalign='vbr'><img alt='' src='/shared/images/marker/1.gif'> ");
    $code->write_php("echo strings :: get('actions_for_selected');");
    $code->write_html("</span>");
    parent :: post_generate($code);
  }
开发者ID:BackupTheBerlios,项目名称:limb-svn,代码行数:31,代码来源:actions.tag.php

示例4:

  function post_generate(&$code)
  {
    $code->write_html("</a></td>
          </tr>
          </table>
        </td>
    ");

    parent :: post_generate($code);
  }
开发者ID:BackupTheBerlios,项目名称:limb-svn,代码行数:10,代码来源:tab_item_label.tag.php

示例5:

 /**
  *
  * @param code $ _writer
  * @return void
  * @access protected
  */
 function post_generate(&$code)
 {
     $code->write_php('}');
     $emptychild =& $this->find_child_by_class('list_default_tag');
     if ($emptychild) {
         $code->write_php(' else { ');
         $emptychild->generate_now($code);
         $code->write_php('}');
     }
     parent::post_generate($code);
 }
开发者ID:BackupTheBerlios,项目名称:limb-svn,代码行数:17,代码来源:list.tag.php

示例6:

	function post_generate(&$code)
	{
	  $tab_class = $this->parent->tab_class;
	  
    $code->write_html("
  		</td>
  	</tr>
  	</table>	
	  ");
	
	  parent :: post_generate($code);
	}		
开发者ID:BackupTheBerlios,项目名称:limb-svn,代码行数:12,代码来源:tabs_contents.tag.php

示例7: reset

 function post_generate(&$code)
 {
     $js = '';
     if (isset($this->attributes['active_tab'])) {
         $active_tab = $this->attributes['active_tab'];
     } else {
         $active_tab = reset($this->tabs);
     }
     if (!$this->tabs || !$active_tab || !in_array($active_tab, $this->tabs)) {
         error('INVALID_TABS_DECLARATION', __FILE__ . ' : ' . __LINE__ . ' : ' . __FUNCTION__, array('tag' => $this->tag, 'description' => 'check your tabs settings', 'file' => $this->source_file, 'line' => $this->starting_line_no));
     }
     foreach ($this->tabs as $id) {
         $js .= "var tab_data={'id':'{$id}'};\n tabs.register_tab_item(tab_data);\n";
     }
     if ($this->use_cookie) {
         $js .= "if (active_tab = get_cookie('active_tab'))\n\r\n                tabs.activate(active_tab);\n\r\n              else\r\n                tabs.activate('{$active_tab}');\n";
     } else {
         $js .= "tabs.activate('{$active_tab}');\n";
     }
     $code->write_html("\r\n      <script type='text/javascript'>\r\n        var tabs = new tabs_container();\r\n        {$js}\r\n      </script>");
     parent::post_generate($code);
 }
开发者ID:BackupTheBerlios,项目名称:limb-svn,代码行数:22,代码来源:tabs.tag.php

示例8: foreach

  function post_generate(&$code)
  {
    if(!count($this->actions))
      parent :: post_generate($code);

    $buttons_count = 0;
    if(isset($this->attributes['buttons']))
      $buttons_count = (int)$this->attributes['buttons'];
    
    $code->write_html("      
						<table border='0' cellspacing='0' cellpadding='0'>
						<tr>
							<td style='padding:0 6px 0 14px'><img src='/shared/images/icon/common/12/action.gif'></td>
    ");
    
    $i = 0;
    foreach($this->actions as $option)
    {
      $action_path = $this->_get_action_path($option);
      $action_name = $this->_get_action_name($option);
      if($i >= $buttons_count)
      {
        if($i == $buttons_count)
        {
          $code->write_html("<td><select id='" . uniqid('') . "'><option value=''>");
          $code->write_php("echo strings :: get('choose_any')");
          $code->write_html("</option>");
        }
          
        $code->write_html("<option value='{$action_path}' onclick='submit_form(this.form, this.value)'>");
        $code->write_php("echo {$action_name}");
        $code->write_html("</option>");

        if($i == count($this->actions))
          $code->write_html("</select></td>");
      }
      else 
      {
        $code->write_html("<td><button class='button' onclick='submit_form(this.form, \"{$action_path}\");'>");
        $code->write_php("echo {$action_name}");
        $code->write_html("</button></td>");

      }
      $i ++;
    }
    $code->write_html("      
    						</tr>
						</table> 
    ");
    
    parent :: post_generate($code);
  }
开发者ID:BackupTheBerlios,项目名称:limb-svn,代码行数:52,代码来源:actions.tag.php

示例9: reset

	function post_generate(&$code)
	{
		$js = '';

	  if(isset($link->attributes['active_tab']))
	    $active_tab = $link->attributes['active_tab'];
	  else
	    $active_tab = reset($this->tabs);
	
	  if(!$this->tabs || !$active_tab || !in_array($active_tab, $this->tabs))
	  {
			error('INVALID_TABS_DECLARATION', __FILE__ . ' : ' . __LINE__ . ' : ' .  __FUNCTION__, 
			array('tag' => $this->tag,
					'description' => 'check your tabs settings',
					'file' => $this->source_file,
					'line' => $this->starting_line_no));	  
	  }
	  
	  foreach($this->tabs as $id)
	   $js .= "tabs.register_tab_item('{$id}');\n";
	   
	   
    $js .= "tabs.activate('{$active_tab}');\n";          
	
		$code->write_html("    	
      <script type='text/javascript'>
        var tabs = new tabs_container();
        {$js}
      </script>");
      
    parent :: post_generate($code);
	}
开发者ID:BackupTheBerlios,项目名称:limb-svn,代码行数:32,代码来源:tabs.tag.php

示例10:

    function post_generate(&$code)
    {
        $code->write_html('
			</td></tr>
			</table>
		</div>');
        parent::post_generate($code);
    }
开发者ID:BackupTheBerlios,项目名称:limb-svn,代码行数:8,代码来源:hint.tag.php

示例11:

 /**
  *
  * @param code $ _writer
  * @return void
  * @access protected
  */
 function post_generate(&$code)
 {
     $code->write_php('}');
     parent::post_generate($code);
 }
开发者ID:BackupTheBerlios,项目名称:limb-svn,代码行数:11,代码来源:default.tag.php

示例12:

 function post_generate(&$code)
 {
     $tab_class = $this->parent->tab_class;
     $code->write_html("\n  \t\t</td>\r\n  \t</tr>\r\n  \t</table>\t\n\t  ");
     parent::post_generate($code);
 }
开发者ID:BackupTheBerlios,项目名称:limb-svn,代码行数:6,代码来源:tabs_contents.tag.php

示例13:

	function post_generate(&$code)
	{
		$code->write_html("</div>");
		
		parent :: post_generate($code);
	}	
开发者ID:BackupTheBerlios,项目名称:limb-svn,代码行数:6,代码来源:tab_item_content.tag.php

示例14:

 function post_generate(&$code)
 {
     $code->write_html("</a></td>\r\n\t\t\t\t\t</tr>\r\n\t\t\t\t\t</table>\t\r\n\t\t\t\t</td>\n\t\t");
     parent::post_generate($code);
 }
开发者ID:BackupTheBerlios,项目名称:limb-svn,代码行数:5,代码来源:tab_item_label.tag.php


注:本文中的compiler_directive_tag::post_generate方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。