2015-03-25 6 views
5

मैं शीर्ष पर एक मेनू आइटम स्क्रीन (प्रकार = "6") और एक टेक्स्ट इनपुट स्क्रीन (प्रकार = "5") से युक्त एक जटिल यूआई बनाने की कोशिश कर रहा हूं। मैं मेनू आइटम स्क्रीन को टेक्स्ट आइटम स्क्रीन की तुलना में किसी अन्य स्क्रीन पर जाना चाहता हूं, हालांकि मुझे टेक्स्ट आइटम स्क्रीन को अगले क्वेस्टियनकी विशेषता में रखना होगा।Movilizer - एक जटिल यूआई नेविगेशन में मेनू आइटम ठीक से काम नहीं कर रहा है?

मैंने इसे नीचे दिए गए कोड में दिखाए गए मेनू आइटम स्क्रीन में प्रतिबंध के साथ प्रयास किया, लेकिन सत्यापनकर्ता मुझे "शाखाओं की अनुमति नहीं है।"

मैंने पाठ इनपुट स्क्रीन पर प्रतिबंध को स्थानांतरित करने का प्रयास किया। वहाँ सत्यापनकर्ता मुझसे कहता है कि

<question key="15" type="6" backNavigationAllowed="true" sortAnswersByClientKey="false"> 
    <answer key="15_1" nextQuestionKey="16" clientKey="CK#15"> 
     <text>Scan barcode</text> 
    </answer> 
    <restriction nextQuestionKey="17" position="0"> 
     <condition>getAnswerValueByClientKey($answer:"15_1", "CK#15") != ""</condition> 
    </restriction> 
    <complex linearGroupId="InputAssetNumber" gridGroupId="InputAssetNumber" linearInnerScrollbar="false" gridInnerScrollbar="false" gridHorizontalLayout="false" linearPos="0" gridPosX="0" gridPosY="0" gridWidth="1" gridHeight="1" linearHeight="1" groupTitle="Input Asset number"/> 
</question> 

<question key="16" type="5" backNavigationAllowed="true" sortAnswersByClientKey="false"> 
    <answer key="16_1" nextQuestionKey="18" clientKey="CK#16" columnSizeType="ROWS"> 
     <text>Enter barcode manually</text> 
    </answer> 
    <answer key="16_2" nextQuestionKey="18" clientKey="CK#16" columnSizeType="ROWS"> 
     <text>Reason</text> 
    </answer> 
    <complex linearGroupId="InputAssetNumber" gridGroupId="InputAssetNumber" linearInnerScrollbar="false" gridInnerScrollbar="false" gridHorizontalLayout="false" linearPos="1" gridPosX="0" gridPosY="1" gridWidth="1" gridHeight="1" linearHeight="1"/> 
</question> 

मैं किसी को अगर जानना चाहेंगे "एक जटिल स्क्रीन में एक मेनू स्क्रीन जो अंत में नहीं है = 72 एक वैध, पूर्व निर्धारित आगे नेविगेशन AttributeType का जवाब देना आवश्यक है" मुझे इस समस्या का समाधान खोजने में मदद कर सकता है।

उत्तर

3

मुझे लगता है कि इसे प्राप्त करने का सबसे आसान तरीका स्क्रीन के अनुक्रम को बदलना है ताकि टेक्स्ट आइटम स्क्रीन मेनू स्क्रीन पर इंगित हो। कॉम्प्लेक्स यूआई में आप अभी भी शीर्ष पर मेनू को प्रदर्शित कर सकते हैं, इसलिए नेविगेशन के अनुक्रम पर इसका कोई प्रभाव नहीं पड़ता है। https://devtools.movilizer.com/confluence/display/DOC22/Default+Answer+feature+for+Image+Menu+screens

<question key="15" type="5" backNavigationAllowed="true" sortAnswersByClientKey="false"> 
    <answer key="15_1" nextQuestionKey="16" clientKey="CK#16" columnSizeType="ROWS"> 
    <text>Enter barcode manually</text> 
    </answer> 
    <answer key="15_2" nextQuestionKey="16" clientKey="CK#16" columnSizeType="ROWS"> 
    <text>Reason</text> 
    </answer> 
    <complex linearGroupId="InputAssetNumber" gridGroupId="InputAssetNumber" linearInnerScrollbar="false" gridInnerScrollbar="false" gridHorizontalLayout="false" linearPos="1" gridPosX="0" gridPosY="1" gridWidth="1" gridHeight="1" linearHeight="1"/> 
</question> 

<question key="16" type="6" backNavigationAllowed="true" sortAnswersByClientKey="false"> 
    <answer key="16_1" nextQuestionKey="17" clientKey="CK#17"> 
    <text>Scan barcode</text> 
    </answer> 
    <answer key="16_2" nextQuestionKey="18" clientKey="CK#18" attributeType="72"> 
    <text>default answer</text> 
    <predefinedValue>X</predefinedValue> 
    </answer> 
    <complex linearGroupId="InputAssetNumber" gridGroupId="InputAssetNumber" linearInnerScrollbar="false" gridInnerScrollbar="false" gridHorizontalLayout="false" linearPos="0" gridPosX="0" gridPosY="0" gridWidth="1" gridHeight="1" linearHeight="1" groupTitle="Input Asset number"/> 
</question> 

: मेनू स्क्रीन में आप ... मेनू स्क्रीन अंक में क्लिक करने योग्य जवाब सवाल करने के लिए 17.

डिफ़ॉल्ट जवाब सुविधा के लिए देखें कुंजी 18 सवाल करने के लिए बात करने के लिए एक डिफ़ॉल्ट जवाब को परिभाषित इसका मतलब है कि प्रारंभ में जटिल यूआई एक ओके बटन प्रदर्शित करेगा। यदि उपयोगकर्ता ओके बटन दबाता है, तो क्लाइंट 18 प्रश्न पर नेविगेट करता है। यदि उपयोगकर्ता स्कैन बारकोड बटन को छेड़छाड़ करता है, तो ग्राहक 17 प्रश्न पर नेविगेट करता है।

संबंधित मुद्दे