Source template ID

DECLARE
--Con esta responsabilidad tengo permiso para crear proyectos+
v_resp_name VARCHAR(300) := 'Satec - Superusuario de Projects';
v_usuario VARCHAR(50) := 'GILBERTO.LOPES';
l_user_id NUMBER := 8721;
l_responsibility_id NUMBER := 51090;
--Esta no tengo claro porque se declara+
+v_template pa_projects.project_id%Type; --'&Template'; --Project id from template+
--Variables necesitadas por los parámetros standard de la API+
l_api_version_number NUMBER := 1.0;
l_commit VARCHAR2(1) := 'F';
l_return_status VARCHAR2(1);
l_init_msg_list VARCHAR2(1) := 'F';
l_msg_count NUMBER := 0;
l_msg_data VARCHAR2(2000);
l_data VARCHAR2(2000);
l_msg_index_out NUMBER;
l_workflow_started VARCHAR2(1) := 'Y';
l_pm_product_code VARCHAR2(10);
+m NUMBER := 0; --Variable para los registros de la tabla+
+a NUMBER := 0; --Variable para las tareas+
--Variables necesitadas por los parámetros especificos+
l_project_in
PA_PROJECT_PUB.project_in_rec_type;
l_project_out
PA_PROJECT_PUB.project_out_rec_type;
l_key_member_rec
PA_PROJECT_PUB.project_role_rec_type;
l_org_roles
PA_PROJECT_PUB.project_role_rec_type;
l_key_member_tbl
PA_PROJECT_PUB.project_role_tbl_type;
l_class_categories
PA_PROJECT_PUB.class_category_tbl_type;
l_tasks_in_rec
PA_PROJECT_PUB.TASK_IN_REC_TYPE;
l_tasks_in
PA_PROJECT_PUB.task_in_tbl_type;
l_tasks_out_rec
PA_PROJECT_PUB.TASK_OUT_REC_TYPE;
l_tasks_out
PA_PROJECT_PUB.task_out_tbl_type;
l_structure_in
PA_PROJECT_PUB.structure_in_rec_type;
l_person_id NUMBER;
l_project_role_type VARCHAR2(20);
API_ERROR EXCEPTION;
--Cursor para almacenar datos de proyecto+
CURSOR LOAD_PROJECT_DATA IS
SELECT  project_id,
segment1,
pm_project_reference,
name,
description,
PROJECT_STATUS_CODE,
carrying_out_organization_id,
START_DATE,
COMPLETION_DATE,
created_from_project_id,
template_flag
FROM pa_projects
WHERE (rownum <= 1) and (template_flag = 'N');
CURSOR CUR_TASK_LOAD (p_project_id VARCHAR) IS
+SELECT *+
from pa_tasks
where project_id = p_project_id;
BEGIN
-- GET GLOBAL VALUES
select user_id, responsibility_id
into l_user_id, l_responsibility_id
from pa_user_resp_v
where user_name = v_usuario
and responsibility_name = v_resp_name;
-- SET GLOBAL VALUES
pa_interface_utils_pub.set_global_info(p_api_version_number => 1.0,
p_responsibility_id => l_responsibility_id,
p_user_id => l_user_id,
p_msg_count => l_msg_count,
p_msg_data => l_msg_data,
p_return_status => l_return_status);
FOR C1 IN LOAD_PROJECT_DATA LOOP
BEGIN
-- PRODUCT DATA (PROJECT_IN_REC_TYPE)
l_project_in.created_from_project_id := C1.created_from_project_id; Project id from template+
--l_project_in.team_template_id := C1.created_from_project_id;+
l_project_in.pa_project_id := C1.created_from_project_id;
l_project_in.pa_project_number := concat('mig',C1.segment1);
l_project_in.project_name := concat('mig',SUBSTR(C1.name, 1, 27));
l_project_in.long_name := substr(C1.description,1,240);
l_project_in.pm_project_reference := C1.segment1;
l_project_in.description := C1.DESCRIPTION;
l_project_in.project_status_code := C1.PROJECT_STATUS_CODE;
l_project_in.carrying_out_organization_id := C1.carrying_out_organization_id;
l_project_in.start_date := C1.START_DATE;-- can override default from template
l_project_in.completion_date := C1.COMPLETION_DATE; -- can override default from template
l_project_in.actual_start_date := C1.START_DATE;
l_project_in.actual_finish_date := C1.COMPLETION_DATE;
l_project_in.early_start_date := C1.START_DATE;
l_project_in.early_finish_date := C1.COMPLETION_DATE;
l_project_in.late_start_date := C1.START_DATE;
l_project_in.late_finish_date := C1.COMPLETION_DATE;
--TASKS DATA+ 
-- create them individually.
a := 0;
FOR REC_TASK IN CUR_TASK_LOAD(v_template) LOOP
a := a 1;+
--          l_tasks_in_rec.pa_task_id                             := REC_TASK.TASK_ID;
l_tasks_in_rec.task_start_date                        := C1.START_DATE;
l_tasks_in_rec.pm_task_reference                      := REC_TASK.TASK_NUMBER;
l_tasks_in_rec.pa_task_number                         := REC_TASK.TASK_NUMBER;
l_tasks_in_rec.task_name                              := REC_TASK.TASK_NAME;
--          l_tasks_in_rec.pa_parent_task_id                      := REC_TASK.TOP_TASK_ID;
l_tasks_in_rec.wbs_level                              := REC_TASK.WBS_LEVEL;
l_tasks_in_rec.ready_to_bill_flag                     := REC_TASK.READY_TO_BILL_FLAG;
l_tasks_in_rec.ready_to_distribute_flag               := REC_TASK.READY_TO_DISTRIBUTE_FLAG;
l_tasks_in_rec.task_description                       := REC_TASK.DESCRIPTION;
l_tasks_in_rec.carrying_out_organization_id           := REC_TASK.CARRYING_OUT_ORGANIZATION_ID;
l_tasks_in_rec.service_type_code                      := REC_TASK.SERVICE_TYPE_CODE;
l_tasks_in_rec.chargeable_flag                        := REC_TASK.CHARGEABLE_FLAG;
l_tasks_in_rec.billable_flag                          := REC_TASK.BILLABLE_FLAG;
l_tasks_in_rec.limit_to_txn_controls_flag             := REC_TASK.LIMIT_TO_TXN_CONTROLS_FLAG;
l_tasks_in_rec.non_labor_bill_rate_org_id             := REC_TASK.NON_LABOR_BILL_RATE_ORG_ID;
l_tasks_in_rec.labor_bill_rate_org_id                 := REC_TASK.NON_LABOR_BILL_RATE_ORG_ID;
l_tasks_in_rec.non_labor_std_bill_rate_schdl          := REC_TASK.NON_LABOR_STD_BILL_RATE_SCHDL;
l_tasks_in_rec.labor_sch_type                         := REC_TASK.LABOR_SCH_TYPE;
l_tasks_in_rec.non_labor_sch_type                     := REC_TASK.NON_LABOR_SCH_TYPE;
l_tasks_in_rec.allow_cross_charge_flag                := REC_TASK.ALLOW_CROSS_CHARGE_FLAG;
l_tasks_in_rec.project_rate_type                      := REC_TASK.PROJECT_RATE_TYPE;
l_tasks_in_rec.cc_process_labor_flag                  := REC_TASK.CC_PROCESS_LABOR_FLAG;
l_tasks_in_rec.cc_process_nl_flag                     := REC_TASK.CC_PROCESS_NL_FLAG;
l_tasks_in_rec.receive_project_invoice_flag           := REC_TASK.RECEIVE_PROJECT_INVOICE_FLAG;
l_tasks_in_rec.work_type_id                           := REC_TASK.WORK_TYPE_ID;
l_tasks_in_rec.job_bill_rate_schedule_id              := REC_TASK.JOB_BILL_RATE_SCHEDULE_ID;
l_tasks_in_rec.taskfunc_cost_rate_type                := REC_TASK.TASKFUNC_COST_RATE_TYPE;
l_tasks_in_rec.non_lab_std_bill_rt_sch_id             := REC_TASK.NON_LAB_STD_BILL_RT_SCH_ID;
l_tasks_in_rec.long_task_name                         := REC_TASK.LONG_TASK_NAME;
l_tasks_in(a) := l_tasks_in_rec;
end loop;
END;
END LOOP;
commit;
--Create project()+
pa_project_pub.init_project;
PA_PROJECT_PUB.create_project
+(p_api_version_number => l_api_version_number,+
p_commit => l_commit,
p_init_msg_list => l_init_msg_list,
p_msg_count => l_msg_count,
p_msg_data => l_msg_data,
p_return_status => l_return_status,
p_workflow_started => l_workflow_started,
p_pm_product_code => l_pm_product_code,
p_project_in => l_project_in,
p_project_out => l_project_out,
+p_key_members => l_key_member_tbl, --Tipo tabla+
p_class_categories => l_class_categories,
p_tasks_in => l_tasks_in,
p_tasks_out => l_tasks_out);
-- check error messages
IF l_return_status != 'S'
THEN
if l_msg_count > 0 THEN
for i in 1..l_msg_count loop
pa_interface_utils_pub.get_messages (
p_encoded => 'F'
+,p_msg_index => i+
+,p_msg_count => l_msg_count+
+,p_msg_data => l_msg_data+
+,p_data => l_data+
+,p_msg_index_out => l_msg_index_out );+
-- Insert the messages from l_data into error_table
DBMS_OUTPUT.PUT_LINE (i);
DBMS_OUTPUT.PUT_LINE (l_msg_count);
DBMS_OUTPUT.PUT_LINE (l_data);
DBMS_OUTPUT.PUT_LINE (l_msg_data);
end loop;
end if;
END IF;
commit;
END;
It gives me the PA_SOURCE_TEMP_IS_MISSING_AMG error:
"Project: '&PROJECT'
Source template ID is required."
What can I do to solve it?
Thanks a lot.
Edited by: 808580 on 09-nov-2010 1:03
Edited by: 808580 on 09-nov-2010 1:03

Hi
I think you don't have privilges, can you check with system adminstration team also there could be role base security for the menu that is provided to you
Thanks
Krishna

Similar Messages

  • EVHOT with links to source template Issue

    Hello Experts,
    I have created 2 input templates.  The first input template has an EVHOT function to the second template.  The EVHOT function is working fine.
    I am having an issue because the second template has links to cells on the first template.  The first template drivest he behavior on the second template.
    When I open the second template(using the EVHOT), it opens up fine for me.  However, when other users open the template, they keep getting the Update Links error and the template does not function properly.  Microsoft keeps putting a path (i.e. C:\...\...\...\filename.ext)  in my formulas that look to the first template for values.  This is causing me big headaches as I cannot figure out how to make this work properly.  It doesn't seem like rocket science,.
    So have any of you successfully attempted this sort of template behavior?  If so, any advice you could provide me would be appreciated.
    Some Other Facts:
    1.  Yes, my EVHOT template is in the Wizard folder and working properly
    2.  I have tried to save the source template on the server and open from there, but the other users still get the update links
    3.  I have increased the template version and synchornized all templates on the other users pc's.
    Thank you for your feedback.
    Mark Glowczewski

    Hi Mark,
    Have you tried using a relative path (../template.xls) in the template instead of an absolute path (C:/...../...../template.xls)?
    Ethan

  • Web Template Tech Comparison (including fastm)

    1. Preface
    In the Java Web Application, the Page Generation Part may be the most tedious and painful part.
    All other layers can be well structured. Only the Page Generation Part is mixed and bad structured.
    This article first introduces and compares various Template Techs, and next introduces a Open Source Template project ? fastm written by the Author (namely me, &#61514;).
    fastm is a PHP Java Port and Enhancement.
    I hope fastm will free all Java Web Programmers from the tedious and painful page-making work.
    2&#65294;Template Tech Comparison
    The page in this article means XML, HTML, WML, etc, all of which can be displayed in the browser.
    According to the Logic location, Template Tech can be categorized as two categories.
    (1) One category is that, the page itself contains the ?if, else, for? logic.
    Such as, JSP+TagLib, Velocity, XML+XSLT (XSLT contains logic), Tapestry, etc.
    The logic in the page is not full developed as an OO Programming Language like Java.
    The logic in the page can not utilize the ?Object?, ?Class?, ?Package? such Object-Oriented features.
    So Template Techs of this category have no good structures, and have no good reusability.
    (2) Another category is that, the page itself contains no logic.
    Such as, XMLC, DOM+XPath, Echo, PHP, JDynamiTe, fastm, etc.
    In this category, because the logic only exists in the Java Code, so the Template?s structure and reusability is as good as the Java Program.
    Below will detail and compare these Template Techs.
    2.1. JSP + TagLib
    JSP+TagLib is the standard Template Tech of Sun company.
    Advantages:
    Authoritative; Standard; Many users; All kinds of TagLibs from 3rd parts.
    Because JSP is Servlet and uses java code, Java code in JSP is very powerful and flexible, and can use all advantages of Java Language.
    TagLib can help reuse the Page Components and help drive out the ?Java Code? pollution.
    Disadvantages:
    The disadvantages of JSP are obvious. Java Code and HTML are mixed together. This is the notorious Java Code Pollution problem, which makes many programmers headache.
    Even TagLib can not solve this problem completely.
    What is more, programmers and HTML editors can not work on the same file. Every time HTML editors edit the page, programmers have to add the Java code and TagLib to the page again.
    The HTML page mixed with Java Code and TagLib can not be correctly displayed in the Browser or HTML Edition tools such as Dream Weaver and Front Page.
    If you do not run the Web Server, you can not see the result of the JSP. You can not see the Layout, Style, and the content.
    On the efficiency, flexibility, structure, reusability, JSP and TagLib are at the 2 ends.
    If you use many TagLib in the JSP, the JSP is well structured and more like XML, and the page component can be reused. But the compiled result of TagLib is big, slow and low efficient. The TagLib is not flexible. It can only do limited things. TagLib code must conform to the TagSupport definition so that the TagLib code itself can not be well reused. The writing of TagLib is not a happy work.
    If you use a lot Java Code in the JSP, the page structure will be bad and unmanageable. If your code scattered in a big HTML, it will be a nightmare. It is painful to find corresponding ?{? and ?}?. Except the ?Include File? or ?jsp:include?, the mixed Java Code and HTML can not be reused at all.
    2.2. Velocity
    http://jakarta.apache.org/velocity/
    Velocity is a template tool. Velocity template consists of HTML and Velocity Scripts and Variables.
    Advantages:
    Velocity scripts start with #, and Velocity Variables starts with $. These do not conflict with the element definition of HTML, WML and XML.
    A simple Velocity page without branch or loop logic can be correctly displayed in the HTML Edition tools such as Dream Weaver and Front Page.
    Disadvantages:
    Same as JSP, Velocity template mixes the logic with the HTML. If the Velocity template contains complex branch or loop logic, it can not be correctly displayed in the HTML Edition tools such as Dream Weaver and Front Page.
    In the big HTML, to find corresponding ?#if? and ?#end? is also a painful work. Except the ?Include File?, the mixed Velocity code and HTML can not be reused at all.
    2.3&#65294;XML + XSLT
    http://cocoon.apache.org/
    Cocoon project uses the way of XML + XSLT. Java Program only outputs the XML data. Cocoon chooses proper XSL file to transform the XML data to HTML, WML, etc.
    Advantages:
    Programmers do not need to consider the page layout and structure at all. They only generate the XML data. One XML data can be transformed to different style pages with different XSL file.
    In the aspect of separation of data and presentation, the way of XML + XSLT may be the best.
    Disadvantages:
    Slow. The speed of XSLT is slow.
    Because no HTML file, you can see the layout, style, content at all if you do not run the XSLT to transform the XML.
    XSL is not an easy language. Without the ?What you see is what you get? edition tool, the learning cost of XSL is much higher than HTML.
    2.4. Tapestry
    http://jakarta.apache.org/tapestry/
    Tapestry extends the HTML element. Tapestry uses these extended HTML element to represent the branch or loop logic, component, and variable.
    Advantages:
    Tapestry template only contains the HTML element and can be displayed in the HTML edition tool such as Dream Weaver and Front Page. Same as Velocity, Tapestry template contains branch and loop logic. Whether the Tapestry template can be CORRECTLY displayed in the HTML edition tool, depends on the complexity of the logic.
    The page component of Tapestry has the quite reusability.
    Disadvantages:
    Complex. The template definition and usage of Tapestry is complex. Due to complexity, so the speed is slow.
    I have no real experience of using Tapestry. Here I dare not say more. &#61514;
    2.5. XMLC
    http://xmlc.enhydra.org/
    XMLC compiles HTML, WML files to Java DOM classes. Programmers do not care about the page (or just define id for some HTML element). Programmers only need to operate the DOM structure to created dynamic result.
    XMLC creates operation method for every HTML element with id defined.
    Advantages:
    The template is just the pure HTML, no any logic. The template can be correctly displayed in the HTML edition tool such as Dream Weaver and Front Page.
    Java Code processes the DOM structures. The Java Code has the good structure and reusability. The DOM node is the HTML element, and can be reused well as the Page Component. You can put any DOM node to any DOM structure.
    Because the Java DOM class is created in the compiling time, there is no need to dynamic XML parsing. The DOM building speed is fast.
    Disadvantages:
    Every time you changed the HTML page, you need recompile the HTML to the Java DOM class. Many HTML is not the well-structured XML document (XHTML), and can not be correctly compiled as the DOM structure.
    The Java DOM structure can not be reused in the Multiple-Thread environment. Every HTTP Request needs to operate one exclusive DOM structure. The memory cost is big.
    After the DOM is changed, it is difficult to reset the DOM to initial status for next reuse. If the HTML file is big, the memory cost will be very big.
    XMLC is not flexible or powerful enough in some aspects. For example, as we know, many JavaScript is confined in the XML Comments. As below:
    <SCRIPT LANGUAGE="Javascript" type="text/javascript">
    <!--
    function aa{
    //-->
    </SCRIPT>
    If we need to dynamically create the JavaScript Code, it is difficult for XMLC to deal with the XML Comments which it self is not a DOM structure.
    2.6. DOM + XPath
    As we said above, XMLC functions at the compilation time.
    We can also use the way of building DOM at the Run Time. And we can use XPath to locate the target node and operate them.
    NekoHTML(http://www.apache.org/~andyc/neko/doc/html/) is an HTML Parser.
    NekoHTML uses Xerces Native Interface of Apache Xerces ( http://xml.apache.org/xerces2-j/index.html) to parse the HTML and can fix some unmatched tags to make a well-structured XHTML DOM.
    XPathAPI of Apache Xcerse can help to locate DOM nodes easily. Please refer NeckHTML document for the DOM + XPath usage.
    Advantages:
    It has the same advantages as XMLC.
    Run Time DOM building can reflect the page change in time.
    Disadvantages:
    It has the same disadvantages as XMLC.
    Run Time DOM building costs more time than XMLC. We may have a way to reuse the DOM. We use the first-time built DOM as the Standard DOM. We never operate on the Standard DOM. Every time request comes, we deep copy the Standard DOM to get a new clean DOM, and use it. Thus every HTML only needs to be parsed once. Only when the HTML changes, the Standard DOM needs to be re-parsed and rebuilt.
    Using XPath to locate DOM node is not fast. It may need to iterate the whole DOM structure.
    2.7. Echo
    http://sourceforge.net/projects/echo
    Echo project does not need template at all. Programmers write Swing-like code, and Echo outputs the HTML result.
    Advantages:
    No need to consider HTML. Swing-like code is the real UI component with the great reusability.
    Disadvantages:
    Echo hides the HTML and automatically generates many JavaScript and HTML which are difficult to maintain. The way is not flexible enough for Web program.
    2.8. PHP
    PHP template is a great design. PHP template uses the XML Comment to mark the Dynamic block, and uses ?{? and ?}? to mark the Variable.
    Advantages:
    XML Comment will not be displayed in the HTML or XML edition tools. ?{?and ?}? are not the reserved word of XML. So PHP template is a valid HTML too, and can be displayed correctly in the HTML edition tools. Programmers and HTML editors can work on same files. What you see, is what you get.
    Simple, easy to use, flexible (even as flexible as the Java Code of JSP).
    Disadvantages:
    Compared to other template techs, PHP has few short comings.
    One thing to mention, the Java Script code included in the XML Comment:
    <SCRIPT LANGUAGE="Javascript" type="text/javascript">
    <!--
    function aa{
    //-->
    </SCRIPT>
    We can not use XML Comment in the XML Comment. So we have to use {} to mark the Dynamic part.
    2.9 JDynamiTe
    https://sourceforge.net/projects/jdynamite
    From all aspects, I believe PHP is the best Template tech.
    One colleague of mine introduced the PHP template to me. I was highly interested. And I want to port the PHP to Java. First I searched on the internet and found the JDynamiTe (Java Dynamic Template) (https://sourceforge.net/projects/jdynamite) open source project which ported the PHP to Java.
    JDynamiTe Template is similar as PHP Template with a little extension and as same simple as PHP. I read its sample and like it at once.
    But I found that JDynamiTe has one shortcoming. Same as the XML DOM, JDynamiTe Template can be changed. One JDynamiTe Template can not be used in the Multiple Thread multiple thread.
    Every time request comes, JDynamiTe needs to parse the HTML to get a template DOM in the structure. And you need to set values on the template DOM, and get the result. After that, the template DOM can not be used if you do not reset it to the initial status.
    If HTML is big, it will cost much time to read and parse the HTML.
    So I decide to implement my own high efficient reusable project ? fastm (fast template).
    2.10. fastm
    http://sourceforge.net/projects/fastm
    http://sourceforge.net/projects/lightweb
    fastm template is similar as PHP template, and same as the JDynamicTe template.
    fastm template can be said as the Multiple-Thread port of JDynamicTe.
    In the fastm, the Template DOM (parsed from HTML) and the ValueSet DOM (the values for the template) are separated.
    Every HTML only needs to be parsed once to a Read-Only template DOM. Since it is Read-Only, it is Thread Safe. One Template DOM can be used in a Multiple-Thread environment.
    The Template DOM can be combined with different ValueSet DOM to generate different results.
    The fastm parser reads the HTML line by line. The parsing speed is very fast.
    fastm is faster than the way of JSP + TagLib.
    fastm may be slower than pure JSP without TagLib. Also it is possible that fastm may be faster then pure JSP. JSP (namely Servlet) writes the HTML line by line to the HTTP Response, the Net transfer efficiency is not high (of course, JSP may uses the HTTP Response Buffer). fastm writes the whole block of page into the HTTP Response once. The socket layer can take the full advantage to optimize the transfer efficiency.
    fastm support dynamic JavaScript Code generation, which is difficult in PHP or JDynamicTe.
    Except XML Comment, fastm support JavaScript Comment too. For example:
    // BEGIN DYNAMIC: special_code
    // END DYNAMIC: special_code
    This block is marked as the Dynamic block.
    fastm emulates the PHP and JDynamic. My original creation is to separate the Template DOM and ValueSet DOM. The separation of Template DOM and ValueSet DOM is a great advance based on the PHP & DOM concept.
    fastm is implemented with JDK1.4 without any 3rd part lib. Both the code size and the Runtime Size are very small.
    Among all the Java Template Techs I know, I believe fastm is the best way in all aspects?fast, easy to use, flexible, and powerful.
    I hope fastm will solve the painful Page Generation problem and will be popular among the Java programmers of the world.

    Deep insight of fastm Design Idea
    1. PHP (&fastm) marks the HTML as simple DOM
    PHP template is a beautiful design. It uses Begin-End in the XML Comment to mark the HTML or WML as different blocks. And it can marks blocks in any block.
    This way will mark an HTML page as a Tree Structure similar as DOM. But XML DOM is too heavy -- every element is a DOM node. The DOM node type may be complex. For example, in an HTML DOM, every HTML element is a DOM node, like Body, Table, TR, TD, Form, Input, etc.
    PHP template is a light-weight DOM. PHP template only has 3 kinds of node � static text, variable, Begin-End block. Only the Begin-End block can contains other nodes.
    The design is so neat, powerful, easy and general. PHP Template can be used to define any well-structured or bad structured HTML, WML, even XUL, XAML files.
    And in the HTML edition tools, what you see is what you get. I do not know any other Template Tech can be so great.
    After many painful experiences of using all kinds of Template Techs, I get to know the PHP Template Tech through my colleague�s introduction. I feel very happy and only regret that I know it so late.
    fastm Template copied the idea of the PHP Template and made a little of extension.
    fastm template�s BEGIN-END DYNAMIC block corresponds to PHP Template�s Begin-End block.
    Let�s look at the HTML block below.
    <select name=�zipcode�>
         <!-- BEGIN DYNAMIC: zipcodes -->
         <option value=�{zipcode}�>{zipcode}</option>
         <!-- END DYNAMIC: zipcodes -->
    </select>
    As we can see, this block contains one Dynamic block (zipcodes). The Dynamic block (zipcodes) contains two same variables {state}. The other parts are static text.
    The DOM structure of the HTML block is as below:
    [Static Text] <select name=�zipcode�>
    [Dynamic Block] zipcodes --
    | --- [Static Text] <option value=�
    | --- [Variable] {zipcode}
    | --- [Static Text] �>
    | --- [Variable] {zipcode}
    | --- [Static Text] </option>
    [Static Text] </select>
    2. ValueSet DOM is a Great Advance of DOM Concept
    The key feature of Template DOM is Read-Only, unchangeable.
    Every time request comes, PHP needs to parse the PHP template to get a PHP Template DOM. Then PHP code sets values for the DOM to get the result.
    PHP Template DOM is changeable.
    HTML (WML&#65292;XML) DOM is designed to be changed HTML DOM itself is both Template and Data. Program operates on the DOM node to get the result.
    Changeable DOM can not be used in the Multiple-Thread environment. Every thread must get its own DOM copy to operate and get result. If the most part of the Page is static text, this way will waste a lot of spaces and times.
    fastm Template DOM is Read-Only, unchangeable. One fastm Template DOM can be used in the Multiple-Thread environment.
    Since we can not change the fastm Template DOM, how we set values for the Template DOM and how we get the result from it?
    fastm introduced the concept of ValueSet. ValueSet is a tree-structure Data Set used to match the Read-Only Template DOM to generate the dynamic result.
    Programmers must build the whole ValueSet DOM in advance, and combine the ValueSet DOM with the Template DOM to get the result.
    The usage of fastm is like below:
    (1) In the life of the program, the fastm template only needs to be parsed once to a Template DOM.
    The parsing of fastm template is very fast, much faster then JSP compilation, Velocity
    Parsing, XML DOM parsing, even faster than XML SAX parsing. And the result Template DOM size is only a little more than the original source template file.
    (2) The code creates different ValueSet DOM and matches them to the Read-Only Template DOM to generate dynamic results.
    Due to the simple structure of Template DOM, the matching is very fast, usually faster than the fastest pure JSP/Servlet. The ValueSet DOM space efficiency is less than the pure JSP/Servlet, but the ValueSet DOM size can be optimized to be close to the pure JSP/Servlet.
    For example, let�s build a ValueSet DOM for the above Template DOM (the �zipcode select� one).
    String[] zipcodes = {�361005�, �100008�};
    IValueSet top = new ValueSet(); // corresponding to that whole HTML block
    List items = new ArrayList(); // corresponding to the Dynamic Block -- zipcodes
    for(int i = 0; i < zipcodes.length; i++){
         IValueSet item = new ValueSet();
         item.setVariable(�{zipcode}�, zipcodes);
         items.add(item);
    top.setDynamicValueSets(�zipcodes�, items);
    We combine the ValueSet DOM with the Template DOM and generate the following result.
    <select name=�zipcode�>
         <option value=�361005�>361005</option>
         <option value=�10008�>100008</option>
    </select>
    As we can see, the relation between Template DOM �Dynamic block� node and ValueSet DOM node is not one-to-one, but one-to-many. One �Dynamic block� node maps a list of ValueSets. How many ValueSets are in the list, how many times the �Dynamic block� node will be displayed.
    Compared to the TabLib, the advantage of fastm is obvious. Several lines of code or a method can do the work of one or several TagLib.
    The separation of ValueSet DOM from Template DOM is a great advance of idea.
    After all, in one page, the static part is much more than the dynamic part. Template DOM represents the static part, and it is parsed only once and kept only one copy. ValueSet DOM represents the dynamic part, and it can be created at any time.
    The separation of ValueSet DOM from Template DOM is a more thorough separation of presentation from Data, even more thorough than the way of XML/XSLT. In the way of XML/XSLT, the XML is the pure data; But the XSLT is not the pure presentation since it contains the logic. In the fastm, ValueSet DOM is the pure data, no any logic; Template DOM is the pure presentation, no any logic.
    One Template DOM can be used to match many ValueSet DOM. Vice versa, one ValueSet DOM can be used to match many Template DOM.
    For example, we have following HTML block.
    <table>
         <!-- BEGIN DYNAMIC: zipcodes -->
         <tr><td>{zipcode}</td></tr>
         <!-- END DYNAMIC: zipcodes -->
    </table>
    We match the above �top� ValueSet to this template and get the following result.
    <table>
         <tr><td>361005</td></tr>
         <tr><td>100008</td></tr>
    </table>
    3. ValueSet DOM is the reusability center
    The reusability center of JSP is TagLib.
    The reusability center of XML DOM is the DOM node operations.
    In the fastm, the Template DOM is Read-Only, so the reusability center is the ValueSet DOM operations, such as the above code to generate the ValueSet.
    Same as the XML DOM, Template DOM can be used in the whole or be used as blocks.
    Through ValueSet, you can compose blocks of any Template DOM together and get the result. It is very easy to implement the Tile or Portal in fastm.

  • When using a template the 'Save As' opens the templates folder to save to, not the last used folder

    I used to open a file from the templates folder,
    add details then click 'Save As' to save it the folder I was using.
    Now I have downloaded Fireworks CS6 it always opens the 'Templates' folder when I click 'Save As'
    I don't want to make a new template each time,
    I want it to open the folder I was last using.
    I have tried uninstalling and reinstalling but I can't get it to open the folder I was last using whan I click 'Save As',
    which is what it did before when I was using Fireworks CS5.
    Are there any Settings to change this?
    Of course I can click 'Recent Places' but it was easier before when the right folder to save to just came up first time.

    Saved files seem to remember their last saved location. So if you create a new file based on a Template, the first time you choose Save As, the location of the source (template) file will appear. However, once you've saved the file to a new location, that new location should become the new default for any subsequent iterations of that file.
    New files (not created from a template) pick up the location of the last saved file.
    All this is to say, the file saving issue you're experiencing should only be a problem the first time you save a file based on a template. Every time you open that file afterward, it should default to its current folder location. But yes, every time you create a file based on a template, the default location will be the Templates folder. If this feels like a big problem, I believe you have the option of opening a template file from any location... so you could copy or move the template into a more desireable folder location, and create your new file(s) based on the template in that location.
    Hope this gives you some ideas!

  • Accesskey used in uix templates not working when page is rendered

    Hi,
    I have a uix template that contains a few links. These links have accesskeys set in them.
    However when rendering a uix page that extends the uix template the accesskeys dont work. Any ideas as to whether this is a vaild way of doing accesskeys?
    Cheers,
    S

    Here it is.
    <?xml version="1.0" encoding="windows-1252"?>
    <!-- Template definition file. Add any needed namespaces,
    and specify the required "targetNamespace" and "localName" attributes -->
    <templateDefinition xmlns="http://xmlns.oracle.com/uix/ui"
    xmlns:ui="http://xmlns.oracle.com/uix/ui"
    xmlns:data="http://xmlns.oracle.com/uix/ui"
    targetNamespace="http://www.company.com/pocpolicytabs"
    localName="POCApplicationTabs"
    expressionLanguage="el">
    <!-- Optional section: import any needed templates
    <templates>
    <templateImport source=""/>
    </templates>
    -->
    <!-- Type section: Define a "base" attribute if needed -->
    <type base="ui:pageLayout">
    <!-- Add any needed named children -->
    <!-- Add any needed attributes -->
    <attribute name="pocSelectedTab" javaType="int"/>
    </type>
    <!-- Content section: define the content of the template -->
    <content>
    <!-- Add UINode content here to make your template valid -->
    <pageLayout quickLinksShown="false">
    <!-- now, the content of the pageLayout -->
    <contents>
    <rootChild name="contents"/>
    </contents>
    <tabs>
    <tabBar selectedIndex="${uix.rootAttr.pocSelectedTab}">
    <contents>
    <link text="Policy Details" name="policydetails" accessKey="P">
    <primaryClientAction>
    <fireAction formSubmitted="true"/>
    </primaryClientAction>
    Cheers,
    S

  • XML Publisher: Need to change OKCTERMSDS Data Source

    My client requires that the XML Publisher Sourcing Template and the Contract
    Terms Template be customised to fit in with their coroprate look-and-feel.
    Whilst I have no issue with being able to change the XSL to create a new
    Template, the underlying XDO Data Sources for these two Templates do not
    contain all of the fields that I require.
    For example, my Customer requires the RFQ/RFI Description field on the final
    output; this does not appear in the XML data file.
    Normally the Short Name on a Data Source relates to a Concurrent Manager
    Program Short Name, but I am unable to find any Programs relating to
    PON_DATA_SOURCE or OKCTERMSDS.
    My questions are:
    1) How are these XML files generated?
    2) Can the "programs" behind the XML generation be changed?

    The XML for the documents are generated by the product code using BC4J XML generation. No concurrent program is involved in it.
    As regards to including additional fields from Sourcing documents into the XML generated, you can use the BC4J extension fwk to extend the ViewObject that generates XML and modify the query to include any additional fields as needed.
    All the above assumes knowledge of Oracle Application Framework and the customization fwk. There is a Metalink Note (dont know the exact id) which explains how to extend BC4J objects and deploy them.

  • Copying template project

    hello all,
    We are trying to copy our template project which holds the complete business process structure including all content and documentation in our production system, to safeguard our template project. The target project type is also a template project.  If we copy the template project with transaction solar_project_admin, we cannot get into the copied template project. We receive the next error message the "process structure doesn't not exist" and SAP refers to the SOLAR_GEN_* batch job, which didn;t run correctly. If we copy the template project in our test environment we don't have any problems. Only thing is that in the source template project in the template tab of project administration, the number of templates is growing each time we do a copy template project.
    It seems that it is not possible to copy templates in production and probably that is why no process structure is created in the target template project.
    Does anybody come across this issue?
    thanks in advance,
    Ralph

    Hi Srini,
    If you want to copy your template project e.g. for saveguarding your template project, you can copy the template project by using the transaction solar_project_admin. It is only possible to copy template to template.
    The moment you copy the template project the assigned templates will be copied because they need to be unique. The background batch job does copy these assigned templates and will name the template an unique name e.g. template1.
    For copying these templates you need to open your customizing otherwise the background job cannot copy the templates.
    hope this will help.
    Ralph

  • Layout issues when creating page from valid template

    Hi,
      I have a built a page from which I have created a template. Both page and template render perfectly in Live and Design view. Both preview in FF, Safari and IE with no problem.
    However, when I create a new page from the template, in Design View the page layout is pretty messed up. Lots of divs are wrapping and it appears that a clearing div is being ignored. In Live View, the page created from the template looks perfectly fine.
    So to me it appears DW is doing rendering a page created from a template differently. The HTML is valid markup and it is this one edge case that we're fighting right now. DW bug?
    To summarize:
    - Source page looks good in Live and Design View
    - Template created from source looks good in Live and Design View
    - A New Page created from Template looks good in Live View, messed up in Design View.
    - Source, Template and New Page all render correctly in FF, Safari and IE.
    Can anyone suggest a solution or even the next debugging steps?
    Regards,
    Nobby

    Hi there,
      I have uploaded the site as-is to a temp location:
    http://www.lakemeadowsopen.com/biglever
    The homepage is rendering no problem. The template in question can be found at:
    http://www.lakemeadowsopen.com/biglever/Templates
    and the name of the template is overview.dwt
    Thanks.

  • New Rooms not getting Auto-promote and User Limit from Template

    Hi guys,
    Running into an issue when I try to create rooms through the c# server to server API using a template as the base.  My objects are there (webcam, screenshare, etc).  But the Auot-promote and User Limit settings are not the same in the new room as they are on the source template.
    I did confirm that if I create a room in the Room Console based on this template,  then the settings are pushed down to the new room.
    Heres the code I am using to create the room:
            public struct AdobeRoomDetails
                public bool IsRoomReady;
                public string RoomURL;
                public string AuthToken;
                AdobeRoomDetails rd = new AdobeRoomDetails();
                try
                    AccountManager am = new AccountManager(details.AccountURL);
                    bool res = am.login(details.AdobeUserID, details.AdobePassword);
                    if (res == true)
                        rd.RoomURL = details.AccountURL + "/" + RoomID;
                        rd.IsRoomReady = true;
                        string RoomInfo = am.getRoomInfo(RoomID);
                        bool bResponse = Room_ExistsAndIsActive(RoomInfo);
                        if (bResponse == false)
                            am.createRoom(RoomID, details.TemplateName, true);
                        string parsedUserId = UserID.Replace("-", "");
                        //Once the room has been created, we should be able to get a Session from it.
                        Session session = am.getSession(RoomID);
                        rd.AuthToken = session.getAuthenticationToken(details.AccountSharedSecret, UserName, parsedUserId, RoleID);
                catch (Exception ex)
                    string Message = ex.Message;
                    rd.IsRoomReady = false;

    I said in my original post that the Room Console would create the template with the correct settings but it wasn't working through the server to server api.
    I have tried it again this morning however, and it is now working as expected (wierd because I did not change anything from last night).  Is there some sort of propagation or caching that occurs when you change settings in an exisiting  template, or should I expect the new settings to always take effect immediately?
    Regardless,  it seems to be working ok now,  but I am concerned because I will soon need to make the same change in our production environment,  and if there is a delay before the template changes fully take effect, I would like to communicate what the experience will be to our users.
    Thanks for quick response.

  • Error while creating new projects using api

    Hello,
    I am having error while creating projects using standard api, PA_PROJECT_PUB.CREATE_PROJECTS. The error I am having is as follow.
    Source template ID is invalid.
    ===
    My code is as follow:
    SET SERVEROUTPUT ON SIZE 1000000
    SET VERIFY OFF
    define no=&amg_number
    DECLARE
    -- Variables used to initialize the session
    l_user_id NUMBER;
    l_responsibility_id NUMBER;
    cursor get_key_members is
    select person_id, project_role_type, rownum
    from pa_project_players
    where project_id = 1;
    -- Counter variables
    a NUMBER := 0;
    m NUMBER := 0;
    -- Variables needed for API standard parameters
    l_commit VARCHAR2(1) := 'F';
    l_init_msg_list VARCHAR2(1) := 'T';
    l_api_version_number NUMBER :=1.0;
    l_return_status VARCHAR2(1);
    l_msg_count NUMBER;
    l_msg_data VARCHAR2(2000);
    -- Variables used specifically in error message retrieval
    l_encoded VARCHAR2(1) := 'F';
    l_data VARCHAR2(2000);
    l_msg_index NUMBER;
    l_msg_index_out NUMBER;
    -- Variables needed for Oracle Project specific parameters
    -- Input variables
    l_pm_product_code VARCHAR2(30);
    l_project_in pa_project_pub.project_in_rec_type;
    l_key_members pa_project_pub.project_role_tbl_type;
    l_class_categories pa_project_pub.class_category_tbl_type;
    l_tasks_in pa_project_pub.task_in_tbl_type;
    -- Record variables for loading table variables above
    l_key_member_rec pa_project_pub.project_role_rec_type;
    l_class_category_rec pa_project_pub.class_category_rec_type;
    l_task_rec pa_project_pub.task_in_rec_type;
    -- Output variables
    l_workflow_started VARCHAR2(100);
    l_project_out pa_project_pub.project_out_rec_type;
    l_tasks_out pa_project_pub.task_out_tbl_type;
    -- Exception to call messag handlers if API returns an error.
    API_ERROR EXCEPTION;
    BEGIN
    -- Initialize the session with my user id and Projects, Vision Serves (USA0
    -- responsibility:
    select user_id into l_user_id
    from fnd_user
    where user_name = 'SSHAH';
    select responsibility_id into l_responsibility_id
    from fnd_responsibility_tl
    where responsibility_name = 'Projects Implementation Superuser';
    pa_interface_utils_pub.set_global_info(
    p_api_version_number => l_api_version_number,
    p_responsibility_id => l_responsibility_id,
    p_user_id => l_user_id,
    p_msg_count => l_msg_count,
    p_msg_data => l_msg_data,
    p_return_status => l_return_status);
    if l_return_status != 'S' then
    raise API_ERROR;
    end if;
    -- Provide values for input variables
    -- L_PM_PRODUCT_CODE: These are stored in pa_lookups and can be defined
    -- by the user. In this case we select a pre-defined one.
    select lookup_code into l_pm_product_code
    from pa_lookups
    where lookup_type = 'PM_PRODUCT_CODE'
    and meaning = 'Conversion';
    -- L_PROJECT_IN: We have to provide values for all required elements
    -- of this record (see p 5-13, 5-14 for the definition of the record).
    -- Customers will normally select this information from some external
    -- source
    l_project_in.pm_project_reference := 'AGL-AMG Project &no';
    l_project_in.project_name := 'AGL-AMG Project &no';
    l_project_in.created_from_project_id := 1;
    l_project_in.carrying_out_organization_id := 2864; /*Cons. West*/
    l_project_in.project_status_code := 'UNAPPROVED';
    l_project_in.start_date := '01-JAN-11';
    l_project_in.completion_date := '31-DEC-11';
    l_project_in.description := 'Trying Hard';
    l_project_in.project_relationship_code := 'Primary';
    -- L_KEY_MEMBERS: To load the key member table we load individual
    -- key member records and assign them to the key member table. In
    -- the example below I am selecting all of the key member setup
    -- from an existing project with 4 key members ('EE-Proj-01'):
    for km in get_key_members loop
    -- Get the next record and load into key members record:
    l_key_member_rec.person_id := km.person_id;
    l_key_member_rec.project_role_type := km.project_role_type;
    -- Assign this record to the table (array)
    l_key_members(km.rownum) := l_key_member_rec;
    end loop;
    -- L_CLASS_CATEGORIES: commented out below should fix the error we get
    -- because the template does not have an assigment for the mandatory class
    -- 'BAS Test'
    l_class_category_rec.class_category := 'Product';
    l_class_category_rec.class_code := 'Non-classified';
    -- Assign the record to the table (array)
    l_class_categories(1) := l_class_category_rec;
    -- L_TASKS_IN: We will load in a single task and a subtask providing only
    -- the basic fields (see pp. 5-16,5-17,5-18 for the definition of
    -- the task record)
    l_task_rec.pm_task_reference := '1';
    l_task_rec.pa_task_number := '1';
    l_task_rec.task_name := 'Construction';
    l_task_rec.pm_parent_task_reference := '' ;
    l_task_rec.task_description := 'Plant function';
    -- Assign the top task to the table.
    l_taskS_in(1) := l_task_rec;
    -- Assign values for the sub task
    l_task_rec.pm_task_reference := '1.1';
    l_task_rec.pa_task_number := '1.1';
    l_task_rec.task_name := 'Brick laying';
    l_task_rec.pm_parent_task_reference := '1' ;
    l_task_rec.task_description := 'Plant building';
    -- Assign the subtask to the task table.
    l_tasks_in(2) := l_task_rec;
    -- All inputs are assigned, so call the API:
    pa_project_pub.create_project
    (p_api_version_number => l_api_version_number,
    p_commit => l_commit,
    p_init_msg_list => l_init_msg_list,
    p_msg_count => l_msg_count,
    p_msg_data => l_msg_data,
    p_return_status => l_return_status,
    p_workflow_started => l_workflow_started,
    p_pm_product_code => l_pm_product_code,
    p_project_in => l_project_in,
    p_project_out => l_project_out,
    p_key_members => l_key_members,
    p_class_categories => l_class_categories,
    p_tasks_in => l_tasks_in,
    p_tasks_out => l_tasks_out);
    -- Check the return status, if it is not success, then raise message handling
    -- exception.
    IF l_return_status != 'S' THEN
    dbms_output.put_line('Msg_count: '||to_char(l_msg_count));
    dbms_output.put_line('Error: ret status: '||l_return_status);
    RAISE API_ERROR;
    END IF;
    -- perform manual commit since p_commit was set to False.
    COMMIT;
    --HANDLE EXCEPTIONS
    EXCEPTION
    WHEN API_ERROR THEN
    FOR i IN 1..l_msg_count LOOP
    pa_interface_utils_pub.get_messages(
    p_msg_count => l_msg_count,
    p_encoded => l_encoded,
    p_msg_index => i,
    p_msg_data => l_msg_data,
    p_data => l_data,
    p_msg_index_out => l_msg_index_out);
    dbms_output.put_line('ERROR: '||to_char(l_msg_index_out)||': '||l_data);
    END LOOP;
    rollback;
    WHEN OTHERS THEN
    dbms_output.put_line('Error: '||sqlerrm);
    FOR i IN 1..l_msg_count LOOP
    pa_interface_utils_pub.get_messages(
    p_msg_count => l_msg_count,
    p_encoded => l_encoded,
    p_msg_index => i,
    p_msg_data => l_msg_data,
    p_data => l_data,
    p_msg_index_out => l_msg_index_out);
    dbms_output.put_line('ERROR: '||to_char(l_msg_index_out)||': '||l_data);
    END LOOP;
    rollback;
    END;
    ===
    Msg_count: 1
    Error: ret status: E
    ERROR: 1: Project: 'AGL-AMG Project 1123'
    Source template ID is invalid.
    PL/SQL procedure successfully completed.

    I was using a custom Application, which had a id other then 275 (which belongs to Oracle projects)

  • Detail-Disclosure problem with Master- Detail VO

    Hi,
    I have UIX pages based on Master - Detail VO, detail data being shown when you press Detail button on the left, detail data display in the BC4J Table correctly, but I am able to update only the last record of the rowset. when I click on the first master detail and press update button i get Null Pointer Exeception error and other problem is that my detail data has sorted headers, when i click on the sorted column header, it close the Detail portion on the Table.
    Here is UIX page listing, please any one review the code and let me what is wrong
    Thanks
    View Page
    <?xml version="1.0" encoding="windows-1252" ?>
    <page xmlns="http://xmlns.oracle.com/uix/controller"
    xmlns:ctrl="http://xmlns.oracle.com/uix/controller"
    xmlns:ui="http://xmlns.oracle.com/uix/ui"
    xmlns:bc4j="http://xmlns.oracle.com/uix/bc4j"
    xmlns:html="http://www.w3.org/TR/REC-html40"
    xmlns:viewpage="http://www.example.org/siriusbilling/templates">
    <ctrl:head xmlns="http://www.w3.org/TR/REC-html40">
    <title>View Properties</title>
    </ctrl:head>
    <templates xmlns="http://xmlns.oracle.com/uix/ui">
    <templateImport source="templates/SiriusBilling.uit"/>
    </templates>
    <bc4j:registryDef>
    <bc4j:rootAppModuleDef name="PropertiesForeignKeyLink1AppModule"
    definition="siriusbilling.SiriusBCModule"
    releaseMode="stateful" >
    <bc4j:viewObjectDef name="PropertyTypesMasterView"
    rangeSize="2" />
    <bc4j:viewObjectDef name="PropertiesDetailView"
    rangeSize="5" />
    </bc4j:rootAppModuleDef>
    </bc4j:registryDef>
    <ctrl:content xmlns="http://xmlns.oracle.com/uix/ui"
    xmlns:data="http://xmlns.oracle.com/uix/ui">
    <viewpage:siriusPageLayout>
    <pageHeader>
    <globalHeader selectedIndex="0">
    <contents>
    <link text="View Properties" />
    </contents>
    </globalHeader >
    </pageHeader>
    <contents>
    <try xmlns="http://xmlns.oracle.com/uix/ui"
    xmlns:data="http://xmlns.oracle.com/uix/ui" >
    <catch>
    <displayException />
    </catch>
    <contents>
    <!-- this will contain any validation errors after form
    submission -->
    <messageBox automatic="true" />
    <bc4j:rootAppModuleScope name="PropertiesForeignKeyLink1AppModule" >
    <contents>
    <header text="Properties Search" >
    <contents>
    <form name="search" method="POST" >
    <contents>
    <inlineMessage prompt="Search by:" vAlign="middle" >
    <contents>
    <bc4j:viewObjectScope name="PropertiesDetailView" >
    <contents>
    <flowLayout>
    <contents>
    <choice name="attrName"
    data:selectedValue="attrName@ctrl:page"
    shortDesc="Search Column">
    <contents>
    <option text="Property Id" value="PropertyId" />
    <option text="Property Name" value="PropertyName" />
    <option text="Property Description" value="PropertyDescription" />
    <option text="Unit Of Measure" value="UnitOfMeasure" />
    </contents>
    </choice>
    <textInput prompt="Criteria" name="attrValue" columns="20"
    data:text="attrValue@ctrl:page"
    shortDesc="Search Criteria for Propeties"/>
    </contents>
    </flowLayout>
    </contents>
    </bc4j:viewObjectScope>
    </contents>
    <end>
    <submitButton text="Go" ctrl:event="search" />
    </end>
    </inlineMessage>
    </contents>
    </form>
    </contents>
    </header>
    <spacer width="10"/>
    <separator />
    <header text="Property Types" >
    <contents>
    <form name="viewForm" method="POST" >
    <contents>
    <bc4j:viewObjectScope name="PropertyTypesMasterView" >
    <contents>
    <bc4j:table name="viewPropertyTypeTable" automatic="false"
    width="100%" alternateText="No rows found"
    formSubmitted="true"
    partialRenderMode="self"
    data:detailDisclosure="tableDetails@ctrl:eventResult">
    <!-- the key identifying the current row in the table -->
    <bc4j:keyStamp>
    <bc4j:rowKey name="key" />
    </bc4j:keyStamp>
    <contents>
    <!-- placing the region in automatic mode will cause the key
    named child to be rendered, followed by each attribute
    in the ViewObject using the attrStamp named child. -->
    <!-- A bc4j:column element is added for each attribute
    in the ViewObject. -->
    <bc4j:column attrName="PropertyType">
    <columnHeader>
    <bc4j:sortableHeader text="Property Type"/>
    </columnHeader>
    <contents>
    <bc4j:input readOnly="true"/>
    </contents>
    </bc4j:column>
    <bc4j:column attrName="TableName">
    <columnHeader>
    <bc4j:sortableHeader text="Table Name"/>
    </columnHeader>
    <contents>
    <bc4j:input readOnly="true"/>
    </contents>
    </bc4j:column>
    <bc4j:column attrName="Comments" >
    <columnHeader>
    Comments
    </columnHeader>
    <contents>
    <bc4j:input readOnly="true"/>
    </contents>
    </bc4j:column>
    </contents>
    <detail>
    <flowLayout>
    <contents>
    <header text="Properties Detail">
    <contents>
    <spacer width="10"/>
    <bc4j:viewObjectScope name="PropertiesDetailView" >
    <contents>
    <!-- placing the table in automatic mode will cause the table
    to contain the keyStamp named child followed by the
    columnStamp named child for each attribute in the
    ViewObject. -->
    <bc4j:table name="viewTable" automatic="false"
    width="100%" alternateText="No rows found"
    formSubmitted="true"
    partialRenderMode="self">
    <tableSelection>
    <!-- single selection for each row in the table -->
    <singleSelection selectedIndex="0" text="Select Row and ...">
    <contents>
    <submitButton text="Create" ctrl:event="create" />
    <!-- the update button causes the currently selected
    row to be sent to the update page -->
    <submitButton text="Update"
    ctrl:event="update" />
    <!-- the delete button causes the currently selected
    row to be removed -->
    <submitButton text="Delete"
    ctrl:event="delete" />
    </contents>
    </singleSelection>
    </tableSelection>
    <!-- the key identifying the current row in the table -->
    <bc4j:keyStamp>
    <bc4j:rowKey name="key" />
    </bc4j:keyStamp>
    <contents>
    <!-- A bc4j:column element is added for each attribute
    in the ViewObject. -->
    <bc4j:column attrName="PropertyId">
    <columnHeader>
    <bc4j:sortableHeader text="Property Id"/>
    </columnHeader>
    <contents>
    <bc4j:input readOnly="true"/>
    </contents>
    </bc4j:column>
    <bc4j:column attrName="PropertyName">
    <columnHeader>
    <bc4j:sortableHeader text="Property Name"/>
    </columnHeader>
    <contents>
    <bc4j:input readOnly="true"/>
    </contents>
    </bc4j:column>
    <bc4j:column attrName="PropertyDescription">
    <columnHeader>
    <bc4j:sortableHeader text="Property Description"/>
    </columnHeader>
    <contents>
    <bc4j:input readOnly="true"/>
    </contents>
    </bc4j:column>
    <bc4j:column attrName="UnitOfMeasure">
    <columnHeader>
    <bc4j:sortableHeader text="Unit of Measure"/>
    </columnHeader>
    <contents>
    <bc4j:input readOnly="true"/>
    </contents>
    </bc4j:column>
    </contents>
    </bc4j:table>
    </contents>
    </bc4j:viewObjectScope>
    <formValue name="disclosed" value="true" />
    </contents>
    </header>
    </contents>
    </flowLayout>
    </detail>
    </bc4j:table>
    </contents>
    </bc4j:viewObjectScope>
    </contents>
    </form>
    </contents>
    </header>
    </contents>
    </bc4j:rootAppModuleScope>
    </contents>
    </try>
    </contents>
    </viewpage:siriusPageLayout>
    </ctrl:content>
    <handlers>
    <event name="search" >
    <!-- using the ApplicationModule causes it to be checked out from the
    ApplicationPool. It is released using stateful mode. -->
    <bc4j:findRootAppModule name="PropertiesForeignKeyLink1AppModule" >
    <!-- establish the ViewObject scope -->
    <bc4j:findViewObject name="PropertiesDetailView" >
    <!-- search for the view criteria -->
    <bc4j:findByExample>
    <bc4j:exampleRow ignoreCase="true" >
    <bc4j:exampleAttribute>
    <bc4j:nameBinding><bc4j:parameter name="attrName" /></bc4j:nameBinding>
    <bc4j:valueBinding><bc4j:parameter name="attrValue" /></bc4j:valueBinding>
    </bc4j:exampleAttribute>
    </bc4j:exampleRow>
    </bc4j:findByExample>
    <bc4j:executeQuery/>
    <!-- store the current search criteria as page properties -->
    <bc4j:setPageProperty name="attrName" >
    <bc4j:parameter name="attrName" />
    </bc4j:setPageProperty>
    <bc4j:setPageProperty name="attrValue" >
    <bc4j:parameter name="attrValue" />
    </bc4j:setPageProperty>
    </bc4j:findViewObject>
    </bc4j:findRootAppModule>
    </event>
    <event name="first" >
    <!-- using the ApplicationModule causes it to be checked out from the
    ApplicationPool. It is released using stateful mode. -->
    <bc4j:findRootAppModule name="PropertiesForeignKeyLink1AppModule" >
    <!-- establish the ViewObject scope -->
    <bc4j:findViewObject name="PropertyTypesMasterView" >
    <!-- navigate to the first department -->
    <bc4j:first/>
    </bc4j:findViewObject>
    </bc4j:findRootAppModule>
    </event>
    <event name="previous" >
    <!-- using the ApplicationModule causes it to be checked out from the
    ApplicationPool. It is released using stateful mode. -->
    <bc4j:findRootAppModule name="PropertiesForeignKeyLink1AppModule" >
    <!-- establish the ViewObject scope -->
    <bc4j:findViewObject name="PropertyTypesMasterView" >
    <!-- navigate to the previous department -->
    <bc4j:previous/>
    </bc4j:findViewObject>
    </bc4j:findRootAppModule>
    </event>
    <event name="next" >
    <!-- using the ApplicationModule causes it to be checked out from the
    ApplicationPool. It is released using stateful mode. -->
    <bc4j:findRootAppModule name="PropertiesForeignKeyLink1AppModule" >
    <!-- establish the ViewObject scope -->
    <bc4j:findViewObject name="PropertyTypesMasterView" >
    <!-- navigate to the next department -->
    <bc4j:next/>
    </bc4j:findViewObject>
    </bc4j:findRootAppModule>
    </event>
    <event name="last" >
    <!-- using the ApplicationModule causes it to be checked out from the
    ApplicationPool. It is released using stateful mode. -->
    <bc4j:findRootAppModule name="PropertiesForeignKeyLink1AppModule" >
    <!-- establish the ViewObject scope -->
    <bc4j:findViewObject name="PropertyTypesMasterView" >
    <!-- navigate to the last department -->
    <bc4j:last/>
    </bc4j:findViewObject>
    </bc4j:findRootAppModule>
    </event>
    <event name="sort" source="viewTable" >
    <!-- using the ApplicationModule causes it to be checked out from the
    ApplicationPool. It is released using stateful mode. -->
    <bc4j:findRootAppModule name="PropertiesForeignKeyLink1AppModule" >
    <!-- establish the ViewObject scope -->
    <bc4j:findViewObject name="PropertiesDetailView" >
    <!-- sort by the submitted attribute name -->
    <bc4j:sort/>
    </bc4j:findViewObject>
    </bc4j:findRootAppModule>
    </event>
    <event name="sort" source="viewPropertyTypeTable" >
    <!-- using the ApplicationModule causes it to be checked out from the
    ApplicationPool. It is released using stateful mode. -->
    <bc4j:findRootAppModule name="PropertiesForeignKeyLink1AppModule" >
    <!-- establish the ViewObject scope -->
    <bc4j:findViewObject name="PropertyTypesMasterView" >
    <!-- sort by the submitted attribute name -->
    <bc4j:sort/>
    </bc4j:findViewObject>
    </bc4j:findRootAppModule>
    </event>
    <event name="goto" source="viewPropertyTypeTable" >
    <!-- using the ApplicationModule causes it to be checked out from the
    ApplicationPool. It is released using stateful mode. -->
    <bc4j:findRootAppModule name="PropertiesForeignKeyLink1AppModule" >
    <!-- establish the ViewObject scope -->
    <bc4j:findViewObject name="PropertyTypesMasterView" >
    <!-- navigate to the submitted range -->
    <bc4j:goto/>
    </bc4j:findViewObject>
    </bc4j:findRootAppModule>
    </event>
    <event name="goto" source="viewTable" >
    <!-- using the ApplicationModule causes it to be checked out from the
    ApplicationPool. It is released using stateful mode. -->
    <bc4j:findRootAppModule name="PropertiesForeignKeyLink1AppModule" >
    <!-- establish the ViewObject scope -->
    <bc4j:findViewObject name="PropertiesDetailView" >
    <!-- navigate to the submitted range -->
    <bc4j:goto/>
    </bc4j:findViewObject>
    </bc4j:findRootAppModule>
    </event>
    <event name="create" >
    <!-- forward to the create page -->
    <ctrl:go name="InsertProperties" redirect="true" />
    </event>
    <event name="update" >
    <!-- forward to the update page, passing the selected key
    as a page property -->
    <ctrl:go name="UpdateProperties" redirect="true" >
    <ctrl:property name="key" >
    <ctrl:selection name="viewTable" key="key" />
    </ctrl:property>
    </ctrl:go>
    </event>
    <event name="delete" >
    <!-- using the ApplicationModule causes it to be checked out from the
    ApplicationPool. It is released using stateful mode. -->
    <bc4j:findRootAppModule name="PropertiesForeignKeyLink1AppModule" >
    <!-- establish the ViewObject scope -->
    <bc4j:findViewObject name="PropertiesDetailView" >
    <!-- find the selected Row -->
    <bc4j:findRowByKey>
    <bc4j:keyBinding>
    <bc4j:selectionKey name="viewTable" key="key" />
    </bc4j:keyBinding>
    <bc4j:handlers>
    <!-- remove the selected ViewObject row -->
    <bc4j:removeRow />
    <!-- execute the query to eliminate dead row access -->
    <bc4j:executeQuery/>
    </bc4j:handlers>
    </bc4j:findRowByKey>
    </bc4j:findViewObject>
    <!-- commit the transaction, forwards to self automatically -->
    <bc4j:commit/>
    </bc4j:findRootAppModule>
    </event>
    <event name="show">
    <method class="servlet.showDetails" method="doHideShowEvent" />
    </event>
    <event name="hide">
    <method class="servlet.showDetails" method="doHideShowEvent" />
    </event>
    </handlers>
    </page>
    Update View
    <?xml version="1.0" encoding="windows-1252" ?>
    <page xmlns="http://xmlns.oracle.com/uix/controller"
    xmlns:ctrl="http://xmlns.oracle.com/uix/controller"
    xmlns:ui="http://xmlns.oracle.com/uix/ui"
    xmlns:bc4j="http://xmlns.oracle.com/uix/bc4j"
    xmlns:html="http://www.w3.org/TR/REC-html40"
    xmlns:updatepage="http://www.example.org/siriusbilling/templates">
    <ctrl:head xmlns="http://www.w3.org/TR/REC-html40">
    <title>Update Properties</title>
    </ctrl:head>
    <templates xmlns="http://xmlns.oracle.com/uix/ui">
    <templateImport source="templates/SiriusBilling.uit"/>
    </templates>
    <bc4j:registryDef>
    <bc4j:rootAppModuleDef name="PropertiesForeignKeyLink1AppModule"
    definition="siriusbilling.SiriusBCModule"
    releaseMode="stateful" >
    <bc4j:viewObjectDef name="PropertiesDetailView" >
    <bc4j:rowDef name="UpdatePropertiesDetailView" autoCreate="false" usesCurrency="true">
    <bc4j:propertyKey name="key" />
    </bc4j:rowDef>
    </bc4j:viewObjectDef>
    <!-- Display only 20 rows -->
    <bc4j:viewObjectDef name="PropertyTypesView" rangeSize="20" >
    <bc4j:rowDef name="UpdatePropertyTypesView" autoCreate="false">
    <bc4j:propertyKey name="key" />
    </bc4j:rowDef>
    </bc4j:viewObjectDef>
    </bc4j:rootAppModuleDef>
    </bc4j:registryDef>
    <ctrl:content xmlns="http://xmlns.oracle.com/uix/ui"
    xmlns:data="http://xmlns.oracle.com/uix/ui">
    <updatepage:siriusPageLayout>
    <pageHeader>
    <globalHeader selectedIndex="0">
    <contents>
    <link text="Update Property" />
    </contents>
    </globalHeader >
    </pageHeader>
    <contents>
    <try xmlns="http://xmlns.oracle.com/uix/ui"
    xmlns:data="http://xmlns.oracle.com/uix/ui" >
    <catch>
    <displayException />
    </catch>
    <contents>
    <switcher childName="default">
    <boundAttribute name="childName">
    <if>
    <comparison type="equals">
    <dataObject select="key" source="ctrl:page"/>
    <dataObject source="ui:null"/>
    </comparison>
    <fixed text="error"/>
    </if>
    </boundAttribute>
    <case name="error">
    <header text="Required page property 'Property Type' missing. Cannot display page."/>
    </case>
    <case name="default">
    <flowLayout>
    <contents>
    <!-- this will contain any validation errors after form
    submission -->
    <messageBox automatic="true" />
    <script>
    <contents>
    function UOMLovCallBack(lovwin, event)
    var value = lovwin.returnUOMValue;
    if (value!=(void 0))
    document.updateForm.UnitOfMeasure.value = lovwin.returnUOMValue;
    </contents>
    </script>
    <form name="updateForm" method="POST" >
    <contents>
    <!-- we cannot implicitly determine that events
    will be triggered because submit buttons are
    outside the form scope, so add the placeholder
    explicitly -->
    <formParameter name="event" />
    <!-- layout the fields in two columns -->
    <spacer width="10"/>
    <tableLayout width="80%"
    cellPadding="2"
    hAlign="center">
    <contents>
    <bc4j:rootAppModuleScope name="PropertiesForeignKeyLink1AppModule" >
    <contents>
    <bc4j:viewObjectScope name="PropertiesDetailView" >
    <contents>
    <bc4j:rowScope name="UpdatePropertiesDetailView" >
    <contents>
    <bc4j:messageChoice prompt="Property Type" attrName="PropertyType" name="PropertyType">
    <contents>
    <bc4j:optionList voName="PropertyTypesView" attrName="PropertyType" textAttributeName="PropertyType" size="30"/>
    </contents>
    </bc4j:messageChoice>
    <bc4j:messageInput prompt="Property Id" vAlign="left" attrName="PropertyId" size="30"/>
    <bc4j:messageInput prompt="Property Name" attrName="PropertyName" size="30"/>
    <bc4j:messageInput prompt="Property Description" attrName="PropertyDescription" size="30" />
    <bc4j:messageLovField prompt="Unit Of Measure"
    attrName="UnitOfMeasure"
    name="UnitOfMeasure"
    onClick="openWindow(window,
    'UOMLov.uix',
    'lovwin',
    {width:480, height:300},
    true,
    'dialog',
    UOMLovCallBack);
    return false;" />
    </contents>
    </bc4j:rowScope>
    </contents>
    </bc4j:viewObjectScope>
    </contents>
    </bc4j:rootAppModuleScope>
    </contents>
    </tableLayout>
    </contents>
    </form>
    </contents>
    <contents>
    <contentFooter>
    <contents>
    <html:center>
    <!-- place a row of buttons below the content -->
    <pageButtonBar>
    <contents>
    <!-- the cancel button performs a transaction rollback -->
    <button text="Cancel" ctrl:event="cancel" />
    <!-- the update button submits the user-entered
    form data -->
    <submitButton text="Update" formName="updateForm"
    ctrl:event="apply" />
    </contents>
    </pageButtonBar>
    </html:center>
    </contents>
    </contentFooter>
    </contents>
    </flowLayout>
    </case>
    </switcher>
    </contents>
    </try>
    </contents>
    </updatepage:siriusPageLayout>
    </ctrl:content>
    <handlers>
    <event name="cancel" >
    <!-- using the ApplicationModule causes it to be checked out from the
    ApplicationPool. It is released using stateful mode. -->
    <bc4j:findRootAppModule name="PropertiesForeignKeyLink1AppModule" >
    <!-- rollback the current transaction -->
    <bc4j:rollback/>
    <!-- forward to the summary page -->
    <ctrl:go name="ViewProperties" redirect="true" />
    </bc4j:findRootAppModule>
    </event>
    <event name="apply" >
    <!-- using the ApplicationModule causes it to be checked out from the
    ApplicationPool. It is released using stateful mode. -->
    <bc4j:findRootAppModule name="PropertiesForeignKeyLink1AppModule" >
    <!-- establish the ViewObject scope -->
    <bc4j:findViewObject name="PropertiesDetailView" >
    <!-- find the row by key, falling back on a new default
    row if the key is not found -->
    <bc4j:findRow name="UpdatePropertiesDetailView" >
    <!-- set each attribute explicitly -->
    <bc4j:setAttribute name="PropertyId" />
    <bc4j:setAttribute name="PropertyType" />
    <bc4j:setAttribute name="PropertyName" />
    <bc4j:setAttribute name="PropertyDescription" />
    <bc4j:setAttribute name="UnitOfMeasure" />
    <!-- commit the transaction -->
    <bc4j:commit/>
    <bc4j:executeQuery/>
    <!-- forward to the summary page -->
    <ctrl:go name="ViewProperties" redirect="true" />
    </bc4j:findRow>
    </bc4j:findViewObject>
    </bc4j:findRootAppModule>
    </event>
    </handlers>
    </page>

    I think the detailDisclosure state needs to be saved and retrieved from the session.
    I'm not sure using a table with singleSelection inside a detail disclosure is supported. Are you doing master-detail inside of detail disclosure? Detail disclosure is not really meant for that. In jdev 10g preview we make hooking up a master-detail easy. Here's a link to some doc about it.
    http://otn.oracle.com/products/jdev/collateral/tutorials/9050/adfuix_tut.html#Create%20a%20Master-Detail%20page

  • How to import the data from a xml file to IDM

    Hi all:
       I have read  the document(/people/kare.indroy/blog/2008/01/14/sap-netweaver-identity-management-how-to-maintain-xml-files) ,but
    cannot get the data when I click the insert template-->data source template menu.
    The xml file as follows:
    <?xml version="1.0" encoding="GB2312"?>
    <users>
    <user>
    <name>CA_admin</name>
    <password>123</password>
    <role>caadmin</role>
    </user>
    <user>
    <name>CA_user1</name>
    <password>123</password>
    <role>caadmin</role>
    </user>
    </users>
    The xsl file as follows:
    <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
    <xsl:template match="users"> 
    <xsl:element name="users">      
                    <xsl:for-each select="user"> 
                     <xsl:element name="user">
                      <xsl:element name="name">               
                          <xsl:value-of select="name"/>
                      </xsl:element>
                      <xsl:element name="password">               
                           <xsl:value-of select="password"/>
                      </xsl:element>
                      <xsl:element name="role">               
                          <xsl:value-of select="role"/>
                      </xsl:element>
                      </xsl:element> 
                    </xsl:for-each>
                     </xsl:element>            
    </xsl:template>
    </xsl:stylesheet>
    Is there some thing wrong within my xsl file? Who can give me some points about this?
    Is there some more information about this topic?
    thanks in advanced.

    Hello Shi,
    Could you please provide details about how did you solve this problem?
    Thanks,
    Anuj

  • Users quota- not sending email windows 2008 server r2

    I have setup quotas in File Server Resources Manager, when I test sending emails, it works ok I get email  from FSRM, but users doesn't get email when they reach quota even when they are on 100%. When I check Source Template Limit for each user I can
    see that system sends email, but users not getting any email.
    All users have email set in User Properties in AD.
    What can be wrong?
    I never left an open problem....I search, dig and ask, until it's solved....

    Hi,
    What external mail server do you use? Please try to create a receive connector with basic authentication only & anonymous permission on the mail server.
    For more detailed information, you could refer to the links below
    SMTP authentication and FSRM
    http://social.technet.microsoft.com/Forums/windowsserver/en-us/b1c40455-a337-422b-bedd-597beae13969/smtp-authentication-and-fsrm
    Best Regards,
    Mandy 
    We
    are trying to better understand customer views on social support experience, so your participation in this
    interview project would be greatly appreciated if you have time.
    Thanks for helping make community forums a great place.

  • ITS Mobile Date Field Problem

    In ITS Mobile I developed a screen which contains a date field. I click question button to select a date, it opens a new screen which includes a calendar. But I can not select a date because no clickable days in new date selection screen. What can i do for this problem.
    Thanks...

    Parameters are:
    Service parameters..
    ~THEME              99
    ~TRANSACTION               LM01
    #MOBILE             This is a mobile service
    ~ITSMOBILE       1
    #SOURCES          Template search sequence
    ~SOURCES          Z_LM01,ITSMOBILE
    #POPUPS            Show popups, default is no
    ~POPUPS            1
    #ITSMOBILEDEVICEINCLUDE     include a device specific html
    ~ITSMOBILEDEVICEINCLUDE     devicesample
    #MESSAGE         SOUND Plays a background sound if a message appears
    ~ITSMOBILEMSGSOUND             1
    #SYSTEM             MODAL POPUPS Shows express mails / system messages
    ~SHOW_SYSTEM_MODAL          1
    İnternet sevice parameters (SE80)
    ~GENERATEDYNPRO     0
    ~THEME                              99
    ~TRANSACTION               LM01

  • CFPDF action="addWatermark" ISSUE/BUG

    Hello,
    I am trying to add an image as a watermark into pdf file
    using the CFPDF tag. Here is the code:
    quote:
    <cfpdf action="addWatermark" source="template.pdf"
    image="bottle.jpg" destination="ad.pdf" overwrite="yes"
    foreground="yes" showOnPrint="yes" >
    The source file is not password protected.
    And I get always the following error:
    quote:
    An error occurred during ADDWATERMARK operation in
    <CFPDF>.
    Error: The password provided is either wrong or does not have
    sufficient permission to perform this action.
    I made the PDF password protected and used the password
    attribute in order to eliminate the pass protection error but it
    does not help.
    Please help!
    thank you!

    okay!
    I found something about this.
    A. I created the first (in the case above) source PDF using
    Adobe LiveCycle Designer 8.0, with three dynamic textfileds so I
    can update them later using CFPDFFORM. If I use this PDF to insert
    watermark I get the error message above.
    B. Than, I created plain PDF using Adobe Acrobat
    Proffesional, CFPDF/addWatermark works perfect. The sad thing is
    that I do not need just flat PDF, but with fileds on it.
    Unfortunatelly the addWatermark will not resolve my issue,
    because there is no option to set the size of the watermark/image
    inside of the PDF.
    What I need is:
    I have 1 PDF template and 1 JPG image.
    In the PDF template I have three dynamic textfileds.
    The goal is - to insert the jpg into the PDF (and to
    shrink/strech the jpg to fixed dimensions - I do not know in front,
    what the JPG size will be) and to fill into the fileds using
    CFPDFFORM.
    The final result - PDF with the inserted image and three
    fileds with new values.
    I have Coldfusion 8 on Microsoft Server 2003.
    I will really appreciate any help!
    Thanks!
    p.p. so still the bug is there if you do not have flat PDF
    (or maybe if it is created with the livecycle designer i do no know
    what is the case exactly).

Maybe you are looking for

  • Does the Note 4 have better signal strength than the Note 3?

    I have a note 3 that continually drops calls and bounces from 4 bars to 1 bar over the course of time with the phone being stationary.  I believe my problems started with the last software update (as documented in numerous forums) but both Verizon an

  • New business scenario for reapir from customer and sending them to vendor.

    Hello team,                       We have a scenario where we need to configure in the system - We  recieve a material from my customer for repair.We need to send this to my vendor who will repair  it and send them back to Us. On this we  recieve rev

  • Can I use one Apple ID/account on multiple devices?

    My 2 kids have an iPod Touch 4th generation. I used my (parent) Apple ID to set one up. Can I use the same apple ID/account on the second iPod? Or do I have to create a new ID? The kids are not old enough to create their own Apple IDs.

  • While importing, playback is crap

    i like to listen to my cd as it's importing... it worked fine until i hit a song that locked up my pc... now when i try to listen and import the playback is slow and reverberatingish (echoy)... anyone else have this problem, and if so how to fix it..

  • Query bind parameters domains

    Hi I use JDeveloper 10.1.3.10 and JHeadstart 10.1.3. I use query bind parameters for domains. When I use p_date=#{bindings.xxxx.inputValue}, it goes well. JHeadstart generates a map entry in the managed bean for p_date. But when I use p_date=#{bindin