Alien-GvaScript
view release on metacpan or search on metacpan
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();
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
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 )