Alien-GvaScript

 view release on metacpan or  search on metacpan

Build.PL  view on Meta::CPAN

    add_to_cleanup      => [ 'Alien-GvaScript-*' ],
    meta_merge => {
      resources => {
        repository => 'https://github.com/damil/Alien-GvaScript',
       }
     },
);


# include dhtml files in the distribution
$builder->add_build_element($_) for qw/html js css gif png/;
$builder->create_build_script();

MANIFEST  view on Meta::CPAN

GvaScript_Builder.pm
lib/Alien/GvaScript.pm
lib/Alien/GvaScript/AutoCompleter.pod
lib/Alien/GvaScript/ChoiceList.pod
lib/Alien/GvaScript/CustomButtons.pod
lib/Alien/GvaScript/Event.pod
lib/Alien/GvaScript/Form.pod
lib/Alien/GvaScript/Grid.pod
lib/Alien/GvaScript/Intro.pod
lib/Alien/GvaScript/KeyMap.pod
lib/Alien/GvaScript/lib/add.png
lib/Alien/GvaScript/lib/ajax_loaded.png
lib/Alien/GvaScript/lib/ajax_loading_small.gif
lib/Alien/GvaScript/lib/autocomplete.gif
lib/Alien/GvaScript/lib/btn_sprite.gif
lib/Alien/GvaScript/lib/delete.png
lib/Alien/GvaScript/lib/dot.gif
lib/Alien/GvaScript/lib/GvaScript.css
lib/Alien/GvaScript/lib/GvaScript.js
lib/Alien/GvaScript/lib/images/formulaire/ajax_loading.gif
lib/Alien/GvaScript/lib/images/paginator/bg.gif
lib/Alien/GvaScript/lib/images/paginator/glass-bg-n-2.gif
lib/Alien/GvaScript/lib/images/paginator/glass-bg-n.gif
lib/Alien/GvaScript/lib/images/paginator/glass-bg.gif
lib/Alien/GvaScript/lib/images/paginator/page-first.gif
lib/Alien/GvaScript/lib/images/paginator/page-last.gif
lib/Alien/GvaScript/lib/images/paginator/page-next.gif
lib/Alien/GvaScript/lib/images/paginator/page-prev.gif
lib/Alien/GvaScript/lib/images/paginator/selector.gif
lib/Alien/GvaScript/lib/images/search-small.png
lib/Alien/GvaScript/lib/minus.gif
lib/Alien/GvaScript/lib/plus.gif
lib/Alien/GvaScript/lib/prototype.js
lib/Alien/GvaScript/lib/unittest.js
lib/Alien/GvaScript/Paginator.pod
lib/Alien/GvaScript/ProtoExtensions.pod
lib/Alien/GvaScript/Repeat.pod
lib/Alien/GvaScript/TreeNavigator.pod
MANIFEST			This list of files
META.yml

MANIFEST  view on Meta::CPAN

test/functional/toc.html
test/functional/treeNavigator/basic.html
test/functional/treeNavigator/dropdownMenu.html
test/functional/treeNavigator/dynamic_content.html
test/functional/treeNavigator/dynamic_content/content1.html
test/functional/treeNavigator/dynamic_content/content2.html
test/functional/treeNavigator/dynamic_content/content3.html
test/functional/treeNavigator/form.html
test/functional/treeNavigator/special_icons/navclose.gif
test/functional/treeNavigator/special_icons/navopen.gif
test/images/add.png
test/images/ajax_loaded.png
test/images/ajax_loading.gif
test/images/ajax_loading_small.gif
test/images/autocomplete.gif
test/images/bg.gif
test/images/btn_sprite.gif
test/images/delete.png
test/images/dot.gif
test/images/glass-bg.gif
test/images/GvaScript.css
test/images/minus.gif
test/images/paginator-sprite.png
test/images/plus.gif
test/images/search-small.png
test/images/selector.gif
test/images/tn_sprite.png
test/test.css
test/unit/boilerplate.html
test/unit/customButtons.html
test/unit/grid.html
test/unit/index.html
test/unit/protoExtensions.html
test/unit/resources/_grid_result.json
test/unit/toc.html
test/unittest.js
META.json

lib/Alien/GvaScript/lib/GvaScript.css  view on Meta::CPAN

}
#logs .msg { border-bottom: 1px solid #c3dfc7; }
#logs .msg em { color: #a8cfad; }


/* AUTOCOMPLETER */

input.inputComplete {
  background-repeat :no-repeat;
  background-position:right center;
  background-image:url(images/search-small.png);
}

.AC_dropdown { 
  position: absolute;
  background-color:#ecf2ff;
  border: 1px solid #183E6C;
  padding: 3px;
  padding-right: 25px; /* so that scrollbars don't hide the content */
  color: #183E6C;
  overflow-y: auto; 

lib/Alien/GvaScript/lib/GvaScript.css  view on Meta::CPAN

.gva-grid td.grid-cell.center {text-align:center;float:none;}
.gva-grid td.grid-cell.right {text-align:right;float:none;}
.gva-grid td.grid-cell.red {color:#a00;}


.icon-add {
    display:inline-table;
    width:16px;
    height:16px;
    cursor:pointer;
    background: transparent url(add.png) no-repeat left center;
}
.icon-delete {
    display:inline-table;
    float: right;
    width:16px;
    height:16px;
    cursor:pointer;
    background: transparent url(delete.png) no-repeat left center;
}  

test/functional/examples.pl  view on Meta::CPAN

        'Expires'       => '0');
      $response->content( $json );
      $client_connection->send_response($response);
    }
    elsif ($path_info =~ /^.*\.css$/) {
      print STDERR "CSS $path_info\n";
      my $response = HTTP::Response->new(RC_OK);
      $response->header('Content-Type'  => 'text/css; charset=utf-8');
      $client_connection->send_file("../$path_info");
    } 
    elsif ($path_info =~ /^.*\.(gif|png|jpg|jpeg)$/) {
      print STDERR "IMAGE $path_info\n";
      $client_connection->send_file_response("../$path_info");
    }
    else {
      $client_connection->send_file_response("../../$path_info");
    } 
  }
  $client_connection->close;
  undef($client_connection);
}

test/images/GvaScript.css  view on Meta::CPAN

/* AUTOCOMPLETER */
.AC_input { background: #fff url(search-small.png) no-repeat right center; }
.AC_loading { background-image: url(ajax_loading_small.gif); }
.AC_highlight { background-color: #183E6C; color: #ecf2ff; }
.AC_dropdown { 
  position: absolute;
  background-color:#ecf2ff;
  border: 1px solid #183E6C;
  padding: 3px;
  color: #183E6C;
  overflow-y: auto;
  cursor: default;

test/images/GvaScript.css  view on Meta::CPAN



/* TREE NAVIGATOR */
.TN_node { display : block; }
.TN_label { cursor: pointer; } /* labels are clickable */
.TN_selected { background-color: yellow; } /* how to highlight the current selected node */
.TN_content {  display : block; margin: 0; margin-left: 15px; } /* node content is 15px more on the right than the node itself */
.TN_mouse { text-decoration: underline; } /* class to implement pseudo-hover on node labels */
/* buttons in front of each node label */
.TN_button { 
  background: transparent url(tn_sprite.png) no-repeat 0 -9px;
  float:left;
  width:9px;
  height:9px;
  margin:1px;margin-left:0;
  padding-right:2px;
  cursor:pointer;
  clear:left;
}
/* when a node is closed, the button icon becomes a 'plus', and 
   the content is hidden */

test/images/GvaScript.css  view on Meta::CPAN

}
.gva-grid-actionsbar {float:left;margin-top:4px;}
.gva-paginatorbar {float:right;width:250px;margin-top:7px;}
.gva-paginatorbar div {width:16px;height:16px;cursor:pointer;float:right;}

.gva-paginatorbar div.first {background-position: center -48px;}
.gva-paginatorbar div.last {background-position: center -32px;}
.gva-paginatorbar div.back {background-position: center 0;}
.gva-paginatorbar div.forward {background-position: center -16px;}

.gva-paginatorbar div {width:16px;height:16px;cursor:pointer;float:right;background:url(paginator-sprite.png) no-repeat}
.gva-paginatorbar div.inactive {cursor:default;opacity:0.25;filter:alpha(opacity=25);}
.gva-paginatorbar div.text {text-align:center;width:140px;color:#4b34c5;font-size:10pt;}
.gva-paginatorbar span.gva-btn-container {display:block;margin-right:4px;}

/* grid table */
.gva-grid {width:100%;font-size:12px}
.gva-grid th.grid-header {
  text-align:center;
  padding:2px;
  color: navy;

test/images/GvaScript.css  view on Meta::CPAN

.gva-grid td.grid-cell.right {text-align:right;float:none;}
.gva-grid td.grid-cell.red {color:#a00;}


/* FORM REPEAT */
.icon-add {
    display:inline-table;
    width:16px;
    height:16px;
    cursor:pointer;
    background: transparent url(add.png) no-repeat left center;
}
.icon-delete {
    display:inline-table;
    float: right;
    width:16px;
    height:16px;
    cursor:pointer;
    background: transparent url(delete.png) no-repeat left center;
}  



( run in 0.697 second using v1.01-cache-2.11-cpan-df04353d9ac )