[interchange-cvs] interchange - heins modified 2 files

interchange-cvs at icdevgroup.org interchange-cvs at icdevgroup.org
Fri Apr 9 17:32:04 EDT 2004


User:      heins
Date:      2004-04-09 21:32:04 GMT
Modified:  .        MANIFEST
Added:     code/Widget htmlarea.widget
Log:
* Fix manifeset to add WHATSNEW-* files.

* Add htmlarea widget, gives IC an excellent Rich Text editor. Installation
  instructions included in widget file. Metadata NOT updated to add yet.

Revision  Changes    Path
2.132     +56 -51    interchange/MANIFEST


rev 2.132, prev_rev 2.131
Index: MANIFEST
===================================================================
RCS file: /var/cvs/interchange/MANIFEST,v
retrieving revision 2.131
retrieving revision 2.132
diff -u -r2.131 -r2.132
--- MANIFEST	8 Apr 2004 18:03:53 -0000	2.131
+++ MANIFEST	9 Apr 2004 21:32:03 -0000	2.132
@@ -1,19 +1,3 @@
-LICENSE
-MANIFEST
-MANIFEST.SKIP
-META.yml			Module meta-data (added by MakeMaker)
-Makefile.PL
-README
-README.cvs
-README.debian
-README.rpm-dist
-SPECS/interchange-cron
-SPECS/interchange-init
-SPECS/interchange-logrotate
-SPECS/interchange-wrapper
-SPECS/interchange.spec
-UPGRADE
-WHATSNEW
 code/ActionMap/foo.am
 code/Filter/convert_date.filter
 code/Filter/date2time.filter
@@ -216,17 +200,17 @@
 code/UserTag/var.tag
 code/UserTag/weight.tag
 code/Widget/gpg_keys.widget
+code/Widget/htmlarea.widget
 code/Widget/imagedir.widget
 code/Widget/imagehelper.widget
 code/Widget/uploadhelper.widget
 configure
 debian/400mod_interchange.info
-debian/CREDITS.debian
-debian/TODO
 debian/catalogs.cfg
 debian/changelog
 debian/control
 debian/copyright
+debian/CREDITS.debian
 debian/docs
 debian/interchange-cat-foundation.config
 debian/interchange-cat-foundation.files
@@ -262,12 +246,13 @@
 debian/libapache-mod-interchange.files
 debian/makecat.cfg
 debian/makecat.wrapper
-debian/po/POTFILES.in
 debian/po/de.po
 debian/po/fr.po
+debian/po/POTFILES.in
 debian/po/templates.pot
 debian/robots.cfg
 debian/rules
+debian/TODO
 dist/catalog_after.cfg
 dist/catalog_before.cfg
 dist/error.log
@@ -282,8 +267,6 @@
 dist/foundation/config/postcopy_commands
 dist/foundation/config/precopy_commands
 dist/foundation/dbconf/default_db/2ndDayAir.dbm
-dist/foundation/dbconf/default_db/Ground.dbm
-dist/foundation/dbconf/default_db/NextDayAir.dbm
 dist/foundation/dbconf/default_db/access.dbm
 dist/foundation/dbconf/default_db/affiliate.dbm
 dist/foundation/dbconf/default_db/area.dbm
@@ -293,10 +276,12 @@
 dist/foundation/dbconf/default_db/default_db.cfg
 dist/foundation/dbconf/default_db/forum.dbm
 dist/foundation/dbconf/default_db/gift_certs.dbm
+dist/foundation/dbconf/default_db/Ground.dbm
 dist/foundation/dbconf/default_db/inventory.dbm
 dist/foundation/dbconf/default_db/locale.dbm
 dist/foundation/dbconf/default_db/merchandising.dbm
 dist/foundation/dbconf/default_db/mv_metadata.dbm
+dist/foundation/dbconf/default_db/NextDayAir.dbm
 dist/foundation/dbconf/default_db/options.dbm
 dist/foundation/dbconf/default_db/order_returns.dbm
 dist/foundation/dbconf/default_db/orderline.dbm
@@ -313,8 +298,6 @@
 dist/foundation/dbconf/locales/default.cfg
 dist/foundation/dbconf/locales/nl_NL.cfg
 dist/foundation/dbconf/mysql/2ndDayAir.dbm
-dist/foundation/dbconf/mysql/Ground.dbm
-dist/foundation/dbconf/mysql/NextDayAir.dbm
 dist/foundation/dbconf/mysql/access.dbm
 dist/foundation/dbconf/mysql/affiliate.mysql
 dist/foundation/dbconf/mysql/area.mysql
@@ -323,11 +306,13 @@
 dist/foundation/dbconf/mysql/country.mysql
 dist/foundation/dbconf/mysql/forum.mysql
 dist/foundation/dbconf/mysql/gift_certs.mysql
+dist/foundation/dbconf/mysql/Ground.dbm
 dist/foundation/dbconf/mysql/inventory.mysql
 dist/foundation/dbconf/mysql/locale.dbm
 dist/foundation/dbconf/mysql/merchandising.mysql
 dist/foundation/dbconf/mysql/mv_metadata.dbm
 dist/foundation/dbconf/mysql/mysql.cfg
+dist/foundation/dbconf/mysql/NextDayAir.dbm
 dist/foundation/dbconf/mysql/options.mysql
 dist/foundation/dbconf/mysql/order_returns.mysql
 dist/foundation/dbconf/mysql/orderline.mysql
@@ -341,8 +326,6 @@
 dist/foundation/dbconf/mysql/variable.dbm
 dist/foundation/dbconf/mysql/variants.mysql
 dist/foundation/dbconf/oracle/2ndDayAir.dbm
-dist/foundation/dbconf/oracle/Ground.dbm
-dist/foundation/dbconf/oracle/NextDayAir.dbm
 dist/foundation/dbconf/oracle/access.dbm
 dist/foundation/dbconf/oracle/affiliate.ora
 dist/foundation/dbconf/oracle/area.ora
@@ -350,10 +333,12 @@
 dist/foundation/dbconf/oracle/component.dbm
 dist/foundation/dbconf/oracle/country.ora
 dist/foundation/dbconf/oracle/gift_certs.ora
+dist/foundation/dbconf/oracle/Ground.dbm
 dist/foundation/dbconf/oracle/inventory.ora
 dist/foundation/dbconf/oracle/locale.dbm
 dist/foundation/dbconf/oracle/merchandising.ora
 dist/foundation/dbconf/oracle/mv_metadata.dbm
+dist/foundation/dbconf/oracle/NextDayAir.dbm
 dist/foundation/dbconf/oracle/options.ora
 dist/foundation/dbconf/oracle/oracle.cfg
 dist/foundation/dbconf/oracle/order_returns.ora
@@ -368,8 +353,6 @@
 dist/foundation/dbconf/oracle/variable.dbm
 dist/foundation/dbconf/oracle/variants.ora
 dist/foundation/dbconf/pgsql/2ndDayAir.dbm
-dist/foundation/dbconf/pgsql/Ground.dbm
-dist/foundation/dbconf/pgsql/NextDayAir.dbm
 dist/foundation/dbconf/pgsql/access.dbm
 dist/foundation/dbconf/pgsql/affiliate.pgsql
 dist/foundation/dbconf/pgsql/area.pgsql
@@ -378,10 +361,12 @@
 dist/foundation/dbconf/pgsql/country.pgsql
 dist/foundation/dbconf/pgsql/forum.pgsql
 dist/foundation/dbconf/pgsql/gift_certs.pgsql
+dist/foundation/dbconf/pgsql/Ground.dbm
 dist/foundation/dbconf/pgsql/inventory.pgsql
 dist/foundation/dbconf/pgsql/locale.dbm
 dist/foundation/dbconf/pgsql/merchandising.pgsql
 dist/foundation/dbconf/pgsql/mv_metadata.dbm
+dist/foundation/dbconf/pgsql/NextDayAir.dbm
 dist/foundation/dbconf/pgsql/options.pgsql
 dist/foundation/dbconf/pgsql/order_returns.pgsql
 dist/foundation/dbconf/pgsql/orderline.pgsql
@@ -396,8 +381,6 @@
 dist/foundation/dbconf/pgsql/variable.dbm
 dist/foundation/dbconf/pgsql/variants.pgsql
 dist/foundation/dbconf/sqlite/2ndDayAir.dbm
-dist/foundation/dbconf/sqlite/Ground.dbm
-dist/foundation/dbconf/sqlite/NextDayAir.dbm
 dist/foundation/dbconf/sqlite/access.dbm
 dist/foundation/dbconf/sqlite/affiliate.lite
 dist/foundation/dbconf/sqlite/area.lite
@@ -406,10 +389,12 @@
 dist/foundation/dbconf/sqlite/country.lite
 dist/foundation/dbconf/sqlite/forum.lite
 dist/foundation/dbconf/sqlite/gift_certs.lite
+dist/foundation/dbconf/sqlite/Ground.dbm
 dist/foundation/dbconf/sqlite/inventory.lite
 dist/foundation/dbconf/sqlite/locale.dbm
 dist/foundation/dbconf/sqlite/merchandising.lite
 dist/foundation/dbconf/sqlite/mv_metadata.dbm
+dist/foundation/dbconf/sqlite/NextDayAir.dbm
 dist/foundation/dbconf/sqlite/options.lite
 dist/foundation/dbconf/sqlite/order_returns.lite
 dist/foundation/dbconf/sqlite/orderline.lite
@@ -681,8 +666,6 @@
 dist/foundation/pages/test_order.html
 dist/foundation/products/2ndDayAir.csv
 dist/foundation/products/450.csv
-dist/foundation/products/Ground.csv
-dist/foundation/products/NextDayAir.csv
 dist/foundation/products/access.asc
 dist/foundation/products/affiliate.txt
 dist/foundation/products/area.txt
@@ -693,10 +676,12 @@
 dist/foundation/products/files.txt
 dist/foundation/products/forum.txt
 dist/foundation/products/gift_certs.txt
+dist/foundation/products/Ground.csv
 dist/foundation/products/inventory.txt
 dist/foundation/products/locale.txt
 dist/foundation/products/merchandising.txt
 dist/foundation/products/mv_metadata.asc
+dist/foundation/products/NextDayAir.csv
 dist/foundation/products/options.txt
 dist/foundation/products/order_returns.txt
 dist/foundation/products/orderline.txt
@@ -931,10 +916,7 @@
 dist/foundation/upload/.empty
 dist/interchange.cfg.dist
 dist/lib/UI/ContentEditor.pm
-dist/lib/UI/Primitive.pm
 dist/lib/UI/ichelp.txt
-dist/lib/UI/locales/README
-dist/lib/UI/locales/TODO
 dist/lib/UI/locales/da_DK.cfg
 dist/lib/UI/locales/de_DE.cfg
 dist/lib/UI/locales/default.cfg
@@ -945,7 +927,9 @@
 dist/lib/UI/locales/ja_JP.cfg
 dist/lib/UI/locales/nl_NL.cfg
 dist/lib/UI/locales/pt_BR.cfg
+dist/lib/UI/locales/README
 dist/lib/UI/locales/sv_SE.cfg
+dist/lib/UI/locales/TODO
 dist/lib/UI/pages/admin/.access
 dist/lib/UI/pages/admin/.autoload
 dist/lib/UI/pages/admin/access.html
@@ -1087,11 +1071,6 @@
 dist/lib/UI/pages/admin/upload_pages.html
 dist/lib/UI/pages/admin/user_change_pass.html
 dist/lib/UI/pages/admin/user_edit.html
-dist/lib/UI/pages/include/Options/Matrix
-dist/lib/UI/pages/include/Options/Simple
-dist/lib/UI/pages/include/Options/old/item_option_matrix
-dist/lib/UI/pages/include/Options/old/item_option_modular
-dist/lib/UI/pages/include/Options/old/item_option_simple
 dist/lib/UI/pages/include/component_editor
 dist/lib/UI/pages/include/menus/Accounting.txt
 dist/lib/UI/pages/include/menus/Admin.txt
@@ -1109,16 +1088,21 @@
 dist/lib/UI/pages/include/menus/Misc.txt
 dist/lib/UI/pages/include/menus/MiscFunction.txt
 dist/lib/UI/pages/include/menus/None.txt
-dist/lib/UI/pages/include/menus/OrderView.txt
 dist/lib/UI/pages/include/menus/Orders.txt
+dist/lib/UI/pages/include/menus/OrderView.txt
 dist/lib/UI/pages/include/menus/Quicklinks.txt
 dist/lib/UI/pages/include/menus/Reports.txt
 dist/lib/UI/pages/include/menus/Surveys.txt
 dist/lib/UI/pages/include/menus/Tables.txt
 dist/lib/UI/pages/include/menus/Top.txt
-dist/lib/UI/pages/include/menus/Wizard.txt
 dist/lib/UI/pages/include/menus/uiExport.txt
+dist/lib/UI/pages/include/menus/Wizard.txt
 dist/lib/UI/pages/include/meta/mv_metadata.asc
+dist/lib/UI/pages/include/Options/Matrix
+dist/lib/UI/pages/include/Options/old/item_option_matrix
+dist/lib/UI/pages/include/Options/old/item_option_modular
+dist/lib/UI/pages/include/Options/old/item_option_simple
+dist/lib/UI/pages/include/Options/Simple
 dist/lib/UI/pages/include/order_delete_archive
 dist/lib/UI/pages/include/page_editor
 dist/lib/UI/pages/include/table_populator
@@ -1129,6 +1113,7 @@
 dist/lib/UI/pages/include/templates/ui_type5
 dist/lib/UI/pages/include/wizard_checklist
 dist/lib/UI/pages/include/wizard_profiles
+dist/lib/UI/Primitive.pm
 dist/lib/UI/profiles/Cancel
 dist/lib/UI/profiles/db_maintenance
 dist/lib/UI/profiles/file_maintenance
@@ -1148,10 +1133,10 @@
 dist/src/configure
 dist/src/cpan_local_install
 dist/src/mod_interchange/Makefile
-dist/src/mod_interchange/README
 dist/src/mod_interchange/mod_interchange.c
 dist/src/mod_interchange/mod_interchange.html
 dist/src/mod_interchange/mod_interchange.spec
+dist/src/mod_interchange/README
 dist/src/mod_perl_tlink.pl
 dist/src/mvctl.c
 dist/src/syscfg.in
@@ -1167,13 +1152,13 @@
 eg/gpg_display
 eg/grant.sql
 eg/ifdef
-eg/news_feature/README
 eg/news_feature/dbconf/default_db/news.dbm
 eg/news_feature/dbconf/mysql/news.mysql
 eg/news_feature/dbconf/oracle/news.ora
 eg/news_feature/dbconf/pgsql/news.pgsql
 eg/news_feature/pages/news.html
 eg/news_feature/products/news.txt
+eg/news_feature/README
 eg/news_feature/templates/components/news
 eg/reset_order_number
 eg/survey_graph.tag
@@ -1183,11 +1168,9 @@
 eg/usps/html2tab
 eg/usps/join123local
 eg/usps/makezone
-extensions/ECML/Vend/ECML.pm
 extensions/ECML/ecml.coretag
+extensions/ECML/Vend/ECML.pm
 extensions/Interchange.pm
-extensions/quickbooks/README.html
-extensions/quickbooks/README.txt
 extensions/quickbooks/legacy/qb.catalog.cfg
 extensions/quickbooks/legacy/trans_quickbooks
 extensions/quickbooks/menus/Admin.txt.append
@@ -1200,6 +1183,8 @@
 extensions/quickbooks/products/mv_metadata.asc.append
 extensions/quickbooks/products/variable.txt.append
 extensions/quickbooks/qb_getord.pl
+extensions/quickbooks/README.html
+extensions/quickbooks/README.txt
 extensions/quickbooks/usertag/export_quicken_coa.tag
 extensions/quickbooks/usertag/export_quicken_items.tag
 extensions/quickbooks/usertag/get_quicken_orders.tag
@@ -1251,6 +1236,7 @@
 lib/Vend/Payment/BoA.pm
 lib/Vend/Payment/CyberCash.pm
 lib/Vend/Payment/ECHO.pm
+lib/Vend/Payment/iTransact.pm
 lib/Vend/Payment/Linkpoint.pm
 lib/Vend/Payment/MCVE.pm
 lib/Vend/Payment/PSiGate.pm
@@ -1259,11 +1245,7 @@
 lib/Vend/Payment/TCLink.pm
 lib/Vend/Payment/TestPayment.pm
 lib/Vend/Payment/WellsFargo.pm
-lib/Vend/Payment/iTransact.pm
 lib/Vend/RefSearch.pm
-lib/Vend/SOAP.pm
-lib/Vend/SOAP/Transport.pm
-lib/Vend/SQL_Parser.pm
 lib/Vend/Scan.pm
 lib/Vend/Search.pm
 lib/Vend/Server.pm
@@ -1273,10 +1255,13 @@
 lib/Vend/Ship.pm
 lib/Vend/Ship/Postal.pm
 lib/Vend/Ship/QueryUPS.pm
+lib/Vend/SOAP.pm
+lib/Vend/SOAP/Transport.pm
+lib/Vend/SQL_Parser.pm
 lib/Vend/Swish.pm
 lib/Vend/Table/Common.pm
-lib/Vend/Table/DBI.pm
 lib/Vend/Table/DB_File.pm
+lib/Vend/Table/DBI.pm
 lib/Vend/Table/Editor.pm
 lib/Vend/Table/GDBM.pm
 lib/Vend/Table/InMemory.pm
@@ -1289,6 +1274,15 @@
 lib/Vend/UserControl.pm
 lib/Vend/UserDB.pm
 lib/Vend/Util.pm
+LICENSE
+Makefile.PL
+MANIFEST
+MANIFEST.SKIP
+META.yml			Module meta-data (added by MakeMaker)
+README
+README.cvs
+README.debian
+README.rpm-dist
 relocate.pl
 scripts/compile_link.PL
 scripts/config_prog.PL
@@ -1375,4 +1369,15 @@
 share/interchange-5/u/tab_light_left.gif
 share/interchange-5/u/tab_light_right.gif
 share/interchange-5/u/tab_right.gif
+SPECS/interchange-cron
+SPECS/interchange-init
+SPECS/interchange-logrotate
+SPECS/interchange-wrapper
+SPECS/interchange.spec
 test.pl
+UPGRADE
+WHATSNEW-4.5
+WHATSNEW-4.7
+WHATSNEW-4.9
+WHATSNEW-5.1
+WHATSNEW-5.3



1.1                  interchange/code/Widget/htmlarea.widget


rev 1.1, prev_rev 1.0
Index: htmlarea.widget
===================================================================
CodeDef htmlarea Widget 1
CodeDef htmlarea Documentation <<EOD
=head1 NAME

HTMLArea widget for Interchange

=head1 SYNOPSIS

  [display type=htmlarea name=foo height=NN width=NNN]

 or

  [table-editor
  	widget.foo=htmlarea
	...
  ]

=head1 DESCRIPTION

The C<htmlarea> widget makes calls to HTMLArea, an excellent rich-text
editor that replaces a C<TEXTAREA> component on supported browsers. It
operates as a normal textarea otherwise.

Supported browsers include at least Mozilla 1.3.1 and higher, and
MSIE 6 and higher.

=head1 INSTALLATION

To install, get HTMLArea-3.0-RC1 or later and install in the C<htmlarea>
directory of your DocumentRoot. (That means that routines can be accessed
with a base HREF of C</htmlarea/>.

Alternatively, you can set the Interchnage Variable HTMLAREA_PATH to
the appropriate path.

This widget requires Interchange 5.0 and higher.

If you are planning on using it outside of the Interchange UI, you must
either have the output-style of layout (the "mike" demo) with a 
[scratch meta_header] call in the <HEAD> area, or you must place the
equivalent of the following in the header of any page to use this widget:

    [tmp tmp_hpath][either]__HTMLAREA_PATH__[or]/htmlarea/[/either][/tmp]
	<script type="text/javascript">
	   _editor_url = "[scratch hpath]";
	   _editor_lang = "en";
	</script>
	<script type="text/javascript" src="[scratch hpath]htmlarea.js"></script>

The "en" is the language locale to use. If you use the output-style
layout, this is automatically determined from the Interchange locale.
You can also override this with the Variable HTMLAREA_LANG.

=head1 BUGS

A bug in MSIE doesn't allow initialization of a textarea until the
complete document is loaded. This means that the editor toolbox will not
show up until the mouse enters the C<TEXTAREA>.

EOD

CodeDef htmlarea Routine <<EOR
sub {
	my ($opt) = @_;
#::logDebug("called kupu widget, value=$opt->{value}");
	use vars qw/$Tag/;

	my $fname = $opt->{form_name} || 'editor';

	my $callpage = $opt->{append} || 'special/kupu';

	my $pname = $opt->{name};

	my $wname = $opt->{window_name} || "ic_kupu_$pname";

	$pname =~ s/\W/_/g;

	unless(defined $opt->{close_window}) {
		$opt->{close_window} = 1;
	}

	if(! $::Scratch->{htmlarea_added}) {
		$Tag->tmp({ name => 'htmlarea_added', body => 1 });
		$::Scratch->{meta_header} ||= '';
		my $path = $::Variable->{HTMLAREA_PATH} || '/htmlarea/';
		my $lang = $::Variable->{HTMLAREA_LANG} || $::Scratch->{mv_locale} || 'en';
		$lang = substr($lang, 0, 2);
		$path =~ s:/*$:/:;
		$::Scratch->{meta_header} .= <<EOF;
<script type="text/javascript">
   _editor_url = "$path";
   _editor_lang = "$lang";
</script>
<script type="text/javascript" src="${path}htmlarea.js"></script>
EOF
	}

	my $val;
	if($opt->{value} =~ /</) {
		$val = HTML::Entities::encode($opt->{value});
	}
	else {
		$val = $opt->{value};
	}
	my $pre_scr = '';
	my $post_scr = '';
	my $onmouse = '';
	if($Session->{browser} =~ /MSIE/) {
	    $pre_scr = qq{
<script>
var htmlarea_needinit_$pname = true;
</script>
};
		$onmouse = qq{ onMouseOver="if(htmlarea_needinit_$pname) { HTMLArea.replace('htmlarea_$pname'); htmlarea_needinit_$pname=false }"};
	}
	else {
		$post_scr = <<EOF;
<script>
	HTMLArea.replace('htmlarea_$pname');
</script>
EOF
	}
	$opt->{height} =~ s/\D+//;
	$opt->{width} =~ s/\D+//;
	
	$opt->{anchor_style} ||= 'font-size: smaller';

	my $extra = $opt->{anchor_class} ? qq{ class="$opt->{anchor_class}"} : '';
	$extra .= qq{ style="$opt->{anchor_style}"} if $opt->{anchor_style};
	my $textra = $opt->{text_class} ? qq{ class="$opt->{text_class}"} : '';
	$textra .= qq{ style="$opt->{text_style}"} if $opt->{text_style};

	my $wid = qq{$pre_scr
<textarea id="htmlarea_$pname" rows=$opt->{height} cols=$opt->{width} name=$pname$onmouse>$val</textarea>
$post_scr};
	
	return $wid;
}
EOR








More information about the interchange-cvs mailing list