table that was created for the boolean search feature.
Signed-off-by: Dan Reuther <dreuther@catalystitservices.com>
modified: Open-ILS/examples/fm_IDL.xml
new file: Open-ILS/src/templates/conify/global/config/strings.tt2
modified: Open-ILS/xul/staff_client/chrome/content/main/menu.js
modified: Open-ILS/xul/staff_client/chrome/content/main/menu_frame_menus.xul
</permacrud>
</class>
- <class id="es" controller="open-ils.cstore" oils_obj:fieldmapper="config::strings" reporter:label="General translations" oils_persist:tablename="config.strings" reporter:lable="I18N Functional Strings">
+ <class id="es" controller="open-ils.cstore open-ils.pcrud" oils_obj:fieldmapper="config::strings" reporter:label="General translations" oils_persist:tablename="config.strings" reporter:lable="I18N Functional Strings">
<fields oils_persist:primary="purpose">
<field reporter:label="Purpose" name="purpose" reporter:datatype="text"/>
<field reporter:label="Key String" name="string" reporter:datatype="text" oils_persist:i18n="true"/>
</permacrud>
</class>
-
<class id="ateo" controller="open-ils.cstore open-ils.pcrud" oils_obj:fieldmapper="action_trigger::event_output" oils_persist:tablename="action_trigger.event_output" reporter:label="Event Output">
<fields oils_persist:primary="id" oils_persist:sequence="action_trigger.event_output_id_seq">
<field reporter:label="Output ID" name="id" reporter:datatype="id"/>
--- /dev/null
+[% WRAPPER base.tt2 %]
+[% ctx.page_title = l('Strings') %]
+<div dojoType="dijit.layout.ContentPane" layoutAlign="client">
+ <div dojoType="dijit.layout.ContentPane" layoutAlign="top" class='oils-header-panel'>
+ <div>[% l('Strings') %]</div>
+ <div>
+ <button dojoType='dijit.form.Button' onClick='stGrid.showCreateDialog()'>[% l('New String') %]</button>
+ <button dojoType='dijit.form.Button' onClick='stGrid.deleteSelected()'>[% l('Delete Selected') %]</button>
+ </div>
+ </div>
+ <table jsId="stGrid"
+ dojoType="openils.widget.AutoGrid"
+ fieldOrder="['purpose', 'string']"
+ query="{purpose: '*'}"
+ defaultCellWidth='20'
+ fmClass='es'
+ editOnEnter='true'/>
+</div>
+
+<script type="text/javascript">
+ dojo.require('openils.Util');
+ dojo.require('openils.widget.AutoGrid');
+ openils.Util.addOnLoad( function() { stGrid.loadAll(); } );
+</script>
+[% END %]
['oncommand'],
function(event) { open_eg_web_page('conify/global/config/billing_type', null, event); }
],
+ 'cmd_server_admin_strings' : [
+ ['oncommand'],
+ function(event) { open_eg_web_page('conify/global/config/strings', null, event); }
+ ],
'cmd_server_admin_acq_invoice_item_type' : [
['oncommand'],
function(event) { open_eg_web_page('conify/global/acq/invoice_item_type', null, event); }
/>
<!-- server admin menu commands -->
+ <command id="cmd_server_admin_strings"
+ perm="ADMIN_STRINGS"
+ />
<command id="cmd_server_admin_org_type"
perm="CREATE_ORG_TYPE DELETE_ORG_TYPE UPDATE_ORG_TYPE"
/>
</menu>
<menu id="main.menu.admin.server" label="&staff.main.menu.admin.server_admin.label;">
<menupopup id="main.menu.admin.server.popup">
+ <menuitem label="Strings" command="cmd_server_admin_strings"/>
<menuitem label="&staff.main.menu.admin.server_admin.conify.org_unit_type.label;" command="cmd_server_admin_org_type"/>
<menuitem label="&staff.main.menu.admin.server_admin.conify.org_unit.label;" command="cmd_server_admin_org_unit"/>
<menuitem label="&staff.main.menu.admin.server_admin.conify.org_unit_proximity_adjustment.label;" command="cmd_server_admin_org_unit_proximity_adjustment"/>