Index: openacs-4/packages/lorsm/www/admin/md/technicalmd/technical_form.tcl =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/lorsm/www/admin/md/technicalmd/technical_form.tcl,v diff -u -r1.2 -r1.3 --- openacs-4/packages/lorsm/www/admin/md/technicalmd/technical_form.tcl 15 May 2007 20:14:45 -0000 1.2 +++ openacs-4/packages/lorsm/www/admin/md/technicalmd/technical_form.tcl 17 Nov 2008 13:37:55 -0000 1.3 @@ -1,9 +1,9 @@ # packages/lorsm/www/md/technicalmd/technical_form.tcl ad_page_contract { - + Add/Edit Technical MD Format - + @author Gerard Low (glow5809@mail.usyd.edu.au) @author Ernie Ghiglione (ErnieG@mm.st) @creation-date 16 October 2004 @@ -19,48 +19,62 @@ # set context & title if { ![ad_form_new_p -key ims_md_te_fo_id]} { - set context [list [list [export_vars -base ".." ims_md_id] "I[_ lorsm.MS_Metadata_Editor]"] [list [export_vars -base "../technicalmd" im\s_md_id] "[_ lorsm.Technical_MD]"] "[_ lorsm.Edit_Format]"] + set context [list \ + [list [export_vars -base ".." ims_md_id] \ + "I[_ lorsm.MS_Metadata_Editor]"] \ + + [list [export_vars -base "../technicalmd" im\s_md_id] \ + "[_ lorsm.Technical_MD]"] \ + "[_ lorsm.Edit_Format]"] set title "[_ lorsm.lt_Edit_Technical_MD_For]" } else { - set context [list [list [export_vars -base ".." ims_md_id] "[_ lorsm.IMS_Metadata_Editor]"] [list [export_vars -base "../technicalmd" im\s_md_id] "[_ lorsm.Technical_MD]"] "[_ lorsm.Add_Format]"] + set context [list \ + [list [export_vars -base ".." ims_md_id] \ + "[_ lorsm.IMS_Metadata_Editor]"] \ + + [list [export_vars -base "../technicalmd" im\s_md_id] \ + "[_ lorsm.Technical_MD]"] \ + "[_ lorsm.Add_Format]"] set title "[_ lorsm.lt_Add_Technical_MD_Form]" } # Form - -ad_form -name technicalmd_form \ +ad_form \ + -name technicalmd_form \ -cancel_url ../technicalmd?ims_md_id=$ims_md_id \ -mode edit \ -form { + ims_md_te_fo_id:key(ims_md_technical_format_seq) - ims_md_te_fo_id:key(ims_md_technical_format_seq) + {format:text,nospell + {html {size 30}} + {help_text "[_ lorsm.lt_Technical_data_type_o]"} + {label "[_ lorsm.Format]"} + } - {format:text,nospell - {html {size 30}} - {help_text "[_ lorsm.lt_Technical_data_type_o]"} - {label "[_ lorsm.Format]"} - } + {ims_md_id:text(hidden) {value $ims_md_id}} - {ims_md_id:text(hidden) {value $ims_md_id}} - -} -select_query {select * from ims_md_technical_format where ims_md_te_fo_id = :ims_md_te_fo_id and ims_md_id = :ims_md_id + } -select_query { + select * + from ims_md_technical_format + where ims_md_te_fo_id = :ims_md_te_fo_id + and ims_md_id = :ims_md_id -} -edit_data { - db_dml do_update " - update ims_md_technical_format + } -edit_data { + db_dml do_update \ + "update ims_md_technical_format set format = :format where ims_md_te_fo_id = :ims_md_te_fo_id " -} -new_data { - db_dml do_insert " - insert into ims_md_technical_format (ims_md_te_fo_id, ims_md_id, format) - values - (:ims_md_te_fo_id, :ims_md_id, :format)" + } -new_data { + db_dml do_insert \ + "insert into ims_md_technical_format (ims_md_te_fo_id, ims_md_id, format) + values(:ims_md_te_fo_id, :ims_md_id, :format)" -} -after_submit { - ad_returnredirect [export_vars -base "../technicalmd" {ims_md_id}] + } -after_submit { + ad_returnredirect [export_vars -base "../technicalmd" {ims_md_id}] ad_script_abort -} + } # Technical Format template::list::create \ @@ -69,23 +83,19 @@ -no_data "[_ lorsm.No_Format_Available]" \ -html { align right style "width: 100%;" } \ -elements { - format { - label "[_ lorsm.Format_1]" - } + format { label "[_ lorsm.Format_1]" } export { display_eval {\[Edit\]} - link_url_eval { [export_vars -base "technical_form" {ims_md_te_fo_id ims_md_id}] } + link_url_eval { [export_vars \ + -base "technical_form" \ + {ims_md_te_fo_id ims_md_id}] } link_html {title "[_ lorsm.Edit_Record]"} html { align center } } } db_multirow d_te_form select_te_form { - select format, - ims_md_te_fo_id, - ims_md_id - from - ims_md_technical_format - where - ims_md_id = :ims_md_id -} + select format, ims_md_te_fo_id, ims_md_id + from ims_md_technical_format + where ims_md_id = :ims_md_id +}