listItemComponent, GroupDataModel and a C++ object
I have a class that returns information about a set of items.
You have imageSource 2 times. One outside yew, one inside the fi.
imageSource: { if (ListItemData.active) { imageSource = "asset:///images/on.png" ; } else { imageSource = "asset:///images/off.png" ; } }
Try the following line
imageSource: "asset:///images/" + (ListItemData.active?"on":"off") + ".png"
It's a little shorter, and it works for me.
Tags: BlackBerry Developers
Similar Questions
-
The BlackBerry object Handles and the persistent object Handles?
Can someone please what are the object Handles and handles of object persistent in Blackberry? and how are they different?
Object handles are pointers to a Java object. Each object that you create in your application using one of them. Similarly, each object stored in the persistent store contains a handful.
If you have a complex object you want to store in the persistent store, as a vector that contains a number of complex classes, you can store the vector in a group of objects that you want to save the object handles. Grouped objects use a single Treaty when it is stored in the persistent store. The disadvantage is to ungroup the object for editing.
You will need to balance saving handles object against the drop in performance of separate objects. Object groups are ideal for the complex elements that are frequently changed.
-
I am in the middle of do a remodeling and think about a furture upgrade my PC at home, I want to hang the Tower up to my big screen and instead of using a keyboard, I want to connect a tablet that I can use as a keyboard and to manipulate objects on the screen in real time. Is there a way to do this?
(1) before the PC upgrade, please read the complete technical documents for all devices
you want to go to upgrade
(2) it is the first thing to do to make complete lists of materials you want to change.
Compare specifications detaily, note important diference between many of the same features
(3) for more information on some devices and materials, see link below
http://www.Microsoft.com/en-us/Windows/compatibility/WIN8/CompatCenter/home?language=en-us
-
Creating a new class, I need to move my main method class SaveDate DynamicTest class. Below I've listed the code of both classes. The goal is to be able to run my class DynamicTest program. I need help to understand the process of moving my main method of a different class and creating an object of a class and calling its method.
public class {SaveData
private public static final map < String, Object > myCachedTreeMap = new TreeMap < String, Object > ();
public static final List < String > getLines (final String resourceParam, final Charset charset) throws IOException {}
System.out.println ("please:" + resourceParam);
If {(myCachedTreeMap.containsKey (resourceParam))
Use the file cached, to avoid a further reading.
System.out.println ("found in memory:" + resourceParam);
}
else {}
Load the file from the disk
System.out.println ("found in memory:" + resourceParam);
}
Returns a null value.
}
Public Shared Sub main (String [] args) throws IOException {}
String target_dir = "C:\\myfiles\\config\\en";
Line = "C:\\myfiles\\config\\en\\output.txt";
File dir = new File (target_dir);
File files [] = dir.listFiles ();
If (file == null: files.length < 1) {}
System.out.println ("file list is empty...");
return;
}
Open the Printwriter
PrintWriter OutputStream = new PrintWriter (output);
try {}
for (textFile file: files) {}
If (textFile.isFile () & & textFile.getName () .endsWith (".txt")) {}
readFromDisk (textFile);
}
}
}
{Finally
outputStream.close ();
}
String fileNameFromCache = "en_synonyms.txt";
Sheet1 = myCachedTreeMap.get (fileNameFromCache) object;
System.out.println (fileNameFromCache + ": \n" + "Sheet1");
}
@SuppressWarnings ("resource")
private static Sub readFromDisk(File textFile) throws FileNotFoundException, IOException {}
BufferedReader InputStream;
inputStream = null;
String content = "";
try {}
inputStream = new BufferedReader (new FileReader (textFile));
content = readFile (textFile);
System.out.println ("bytes read =" + content.length ());
Save the content
FileContentsObject Sheet1 = new FileContentsObject (System.currentTimeMillis (),
textFile.lastModified (), content,
textFile.getName (),
getLines (null, null));
Add to the map
myCachedTreeMap.put (textFile.getName (), Sheet1);
}
{Finally
If (inputStream! = null) {}
inputStream.close ();
}
}
}
private static String readFile(File f) throws FileNotFoundException, IOException, UnsupportedEncodingException {}
Text of StringBuilder = new StringBuilder (1024);
read int, N = 1024 * 1024;
char [] buffer = new char [N];
BufferedReader br = null;
try {}
BR = new BufferedReader)
(new) InputStreamReader
(new FileInputStream (f), 'UTF8'));
While (true) {}
read = br.read (buffer, 0, N);
If (read > 0)
Text.Append (new String (buffer, 0, read));
if(Read < N) {}
break;
}
}
}
{Finally
If (br! = null)
Br. Close();
}
Return text.toString ();
}
private static final class FileContentsObject {}
private long cachedTime; currentTime
private long lastModifiedTimestamp;
private string content
List < String > lines;
private String fileName;
public FileContentsObject (long cachedTime, long lastModifiedTimestamp,
Content string, String fileName, List < String > lines) {}
this.cachedTime = cachedTime;
this.lastModifiedTimestamp = lastModifiedTimestamp;
This.contents = content;
this.fileName = filename;
This.Lines = lines;
SimpleDateFormat sdf = new SimpleDateFormat ("MM/dd/yy hh: mm :"); ")
System.out.println ("time & Date:" + sdf.format (cachedTime));
System.out.println ("' last modification timestamp:" ")
+ sdf.format (lastModifiedTimestamp));
}
/**
*
* @return the lines of the file
*/
List < String > getLines() {}
Return this.lines;
}
public String toString() {}
"return"Sheet1 {}"+" fileName =' ' + filename + '------"+", content = "" "
+ content + "\"+ ", lastModifiedTimestamp ="
+ lastModifiedTimestamp + ', CurrentTime & Date ='
{+ cachedTime + '}';
}
}
}
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
public class DynamicTest {}
Public Shared Sub main (String [] args) {}
Game characters charset = Charset.forName("UTF-8");
try {}
List < String > = CacheData.getLines lines ("en_synonyms", character set);
If (rows! = null) {}
System.out.println ("number of rows:" + lines.size ());
for {(String ligne: lines)}
System.out.println ("DynamicTest:" + line);
}
}
} catch (IOException e) {}
e.printStackTrace ();
}
try {}
List < String > = CacheData.getLines lines ("en_stopwords", character set);
If (rows! = null) {}
System.out.println ("number of rows:" + lines.size ());
for {(String ligne: lines)}
System.out.println ("DynamicTest:" + line);
}
}
} catch (IOException e) {}
e.printStackTrace ();
}
}
}
I have read and watched videos about the creation of an object of a class and calling its method in a different class. I'm still confused on how to do it properly. By using the code below if someone can explain how to properly call the method of objects from my hand.
Huh? You have NOT posted any 'hand' or any 'method of objects '.
If you need help with the code, you need to view the code.
The Java tutorials has dozens of trails "Classes and objects": what they are, how to create and how to use them.
https://docs.Oracle.com/javase/tutorial/Java/javaOO/classes.html
1. create an instance of a class
2. call to one or more of the public methods of this class
If the class has public static methods, you don't need to create an instance first.
I suggest that you work your way through these tutorials. They include the WORKING example code.
-
Hi all, this is my first post here. Very happy to be here.
I created an interaction by which objects can be dragged and got stuck in a box. Never, I solved the problem when the playhead returned items I looked where I had left. I did it with as2 and never solved the problem which I am sure is easy enough to solve. I remember someone saying something about levels.
I need to create an interaction where objects are put in a box and they stay there until the interaction ends. Say that the objects are in a room where the user must visit several times in the interaction. There must be a certain number of objects in the room and drag them into a box to get a done message, I want the user to be able to move to another part of my interaction and come back and be able to complete the conclusion and place the objects in the box without reset everything to where they were first encountered user them.
I have wi
All advice, tips are greatly appreciated.
Looks like you need to add programming that 1) stores the x / y locations of the objects since they change 2) uses this information in position to position objects whenever you enter the picture that they are in.
You should be able to create variables to store the information that is on a layer that extends from the complete timeline so that the data is stored as it is updated and you move along the timeline. When you move the object update you its position data. Then, in the context where you have objects use you a simple coding to place objects using this position info... something as simple as...
Object1.x = object1X;
Object1.y = object1Y;
If you are still using AS1/2 you would use _x and FLF instead of x and y
-
I need a button to activate the audio and trigger an object, is it possible?
I need a button to activate the audio and trigger an object, is it possible?
I guess it depends on exactly what you mean when you say "trigger an object. If you mean to show a hidden object, with advanced actions, it is easy. Just create an action that would first start playing the audio then reveal the object.
If "trigger an object" means something other than to show it, please post back with what it means for you.
See you soon... Rick
-
I use background images and want to cut objects of other JPEG files using the Quick Selection tool and drop them in the background image. So if I have a banana and select the object, I need to copy the banana in the context on the other.
Hope it makes sense.
Gary
Select the banana. Right click > copy layer. Move tool. Click and drag to the other file. Place on the image.
GOLD: load history and banana in a stack (file > Scripts > load file in the stack). Select banana and layer for copy or create the layer mask.
Benjamin
-
Grouping data via GroupDataModel and DataSource
Hello
I'm loading below via a data source, the data correctly loads the XML data structure and the data are displayed in the ListView.
3 4.28 375802 Civic 589 Honda 375803 Accord 590 Honda 375804 Camry 591 Toyota The GroupDataModel & DataSource is set as shown below...
attachedObjects: [ GroupDataModel { id: dataModel // This works and the header is displayed properly by rating //sortingKeys: ["rating"] // Sorting does not work, and listview header is displayed @ top with empty data sortingKeys: ["manufacturer.name"] sortedAscending: true grouping: ItemGrouping.ByFullValue }, DataSource { id: dataSource // Load the XML data from a remote data source source: "http://www.mydataservice.com/getdata.php" query: "/dataresponse/search/results/cars" type: DataSourceType.Xml onDataLoaded: { // After the data is loaded, clear any existing items in the data // model and populate it with the new data dataModel.clear(); dataModel.insertList(data) } } ]
The listview is defined per below...
ListView { id: myListView // Associate the list view with the data model that's defined in the // attachedObjects list dataModel: dataModel // Sticky header layout: StackListLayout { headerMode: ListHeaderMode.Sticky } listItemComponents: [ ListItemComponent { type: "item" // Use a standard list item to display the data in the data // model StandardListItem { imageSpaceReserved: false; title: ListItemData.car.model description: ListItemData.manufacturer.name + " ID: " + ListItemData.manufacturer.id } } ] }
So, in order to be able to group the data by the automaker, I thought that I could just specify the following sort key sortingKeys: ["manufacturer.name"] but it does not work.
Any suggestions?
Hi joelajean,
According to the documentation on this link "In a GroupDataModel, there are only two levels of items". Looking at how your xml file is formatted, I can see that the manufacturer.name is a level deeper than the second level and this is probably why you can not retrieve the item. I suggest that you try to use a XmlDataModel instead of a GroupDataModel or analyze your file xml in two levels of items.
-
I want to know that the total number allowed per process and overall user objects?
In my system, I have windows xp sp3 installed. my system by the number of user process object is 10000. When the total user of my system object reaches 10000, I'll be able to do whatever it is like opening a new tab in iexplorer. so, I just want to be consistent with what is the total number by process and in the entire system (all processes)
Hey Kumaran Villi.
Please take a look at the information provided in respect of user objects in this MSDN blog entry:
Pushing the limits of Windows: USER and GDI Objections - part 1 -
Structuring a QVariantList for GroupDataModel and hierarachy good tree
I have two QVariantLists that contain the QVariantMaps.
How to structure the global QVariantList container to be compatible with a GroupDataModel? I am trying to achieve the same hierarchy tree to http://developer.blackberry.com/cascades/reference/index_paths.html. Then I can use indexPaths correctly.
Thus, for example:
QVariantList - header1 - listItems
|
-2 header - listitems
What I tried to do this in C++:
//Should be 'branch' 0 QVariantList beforeList; beforeList.append(beforeMap); //Should be 'branch' 1 QVariantList afterList; afterList.append(afterMap); QVariantList mainList; mainList.append(beforeList); mainList.append(afterList);
This excludes the headers. ListView does not appear but all paths in the index are 0, x.
Could someone show me in C++ how to create the two branches with their headers?
Thank you!
You must use sort fields to sort the list and group by a property of your data
Then, you will get the headers automatically and you can decide if the header contains the full value, or only the first character
the order of your list is not serious - GroupDataModel will sort and group for you, and provide header and items.
-
GroupDataModel and append()
Hi all
Why we can not do append() in a GroupDataModel?
In some cases, it would be more useful than insert()...
I have to make it difficult to add an item at the end of my list
Thank you
Drilldown navigation project model import bb.cascades 1.0 Page {container {button {text: 'Add' onClicked: {data var = {'name': 'schutz', 'age': '23'}; model.append (data) ;}}}}}} {{ListView {dataModel: ArrayDataModel {id: template} listItemComponents: [ListItemComponent {Button {text: ListItemData.nom}}]}}}
-
I am creating a form with a list of checkboxes based on interests of customers - there are 8 in total and they can select several options.
What I want to do is to create shared lists for each option which will serve as a member of segment for future mailings.
I also need to store data for that person together so if I never, I can go and say ' well, Joe Bloggs here is interested in X, Y and Z, so I'll put him in the countryside, A and B'.
Are the data objects custom the way forward? I had a go at creating and mapping it, but I don't know what to do with these boxes!
Thank you!!
For the shared list, simply use the step "Add to shared Contact list" of your form and make it to the condition that the box is checked. You will need 8 of these steps, one for each option.
To preserve the data, I would like to use a custom data object. Create a new CDO set with an address field of the email and one for each of your boxes (and any other information you want, of course.) And then use the processing stage of 'Update Custom Data object - With Custom Values'. You can define this step to add a 'yes' or 'on' or whatever you want to the appropriate field in the ORDER. Yet once, make this step on the box being checked in your form. Yet once, you need to create 8 of these steps, but once you get the first fact, others should go faster.
PS, I kept typing "from" instead of "form". Argh.
-
Can I find and replace an object? And I can copy styles from another file InDesign?
Hi all
I hope someone has a solution to these two...:
First, I have a line object between two text frame, and I want to change the thickness and color, no problem, it's
the problem is I have 100 of them and now I'm a one, is it all find and replace for an object?
Secondly, is it possible to copy a style from another file InDesign without synchronization of all styles in a book file?
I'll be very grateful for an answer!
Thank you
Vraja
In the find and Replace dialog box, there is a tab object. You can find your line by its attributes and change. I suggest the setting up and style object and replace all your lines of this style. In this way, the next time you need to change them, you can change the style.
Regarding the copy of a style of an InDesign document to another. You can just copy something to the style and paste it into the document you want to move to. (This will not work if the style of the same name exists in the file you are pasting to. In this case, your stuck item would take on the attributes already defined in the new file).
-
Copy and paste multiple objects in Illustrator to Photoshop in the form of multiple layers
I am working on an application and will stick in hundreds of groups from Illustrator to Photoshop.
Is there a way I could select all in my Illustrator file and when I paste it into Photoshop it sticks each object as its own layer (I need it to stay Smart Objects).
Here is a picture of what I'm working on: http://i.imgur.com/bSn7Qew.png
Each number is a group of several objects and I'd love to be able to copy all and paste into Photoshop as 100 layers rather copy and paste each number one by one.
In Illustrator make each unique in a compound shape. (use the menu in the pathfinder for this Panel.
Then export a PSD in Illustrator using editable character maximum. The forms will then form layers in Photoshop.
-
Delicate design, positioning and Organisation of objects on Master Slides quiz problems
Hello
I just upgraded to 9 Captivate and would switch to suitable designs. Some problems, however.
First of all, when I try to modify the positions of certain objects on slides in quick mask mode, the Position of the object on the tab Position have right and left gray. I, for example, like to move and position of in the MCQ response boxes would design ('Type 1 from here' etc) to the left of the slide to make room for images on the right. For some reason, I'm not allowed to do any settings on the tab position I try (and I think I tried them all).
Secondly, the menu item "organize" is grayed out and if I put pictures on the slide, they fall behind the objects already here and cannot be ' brought forward "." I don't know why the new objects (i.e. images) fall behind the other objects permanently.
This means that I can't move some existing objects as I would like and I can't put pictures above them either.
Very clearly, I'm doing something wrong, but the research, as I might, I can't find answers, and I'm starting to think better to return to the inadmissible designs.
Grateful for any help, anyone can give.
Richard
Your question is not quite clear to me, but he can offer you already some explanations.
Questionnaire slides have very strict rules. All objects incorporated, those are the objects without an individual timeline, are always on top of the stack. You can't have custom objects appears above one of the built-in objects. I found a few exceptions as described in this article:
Buttons on Question/Score of Captivate 6 slides? -Captivate Blog
What I said now is not specific to a sensitive project, but to all projects.
With respect to positioning, see what you mean: you cannot resize the boxes of individual response, nor the overall box on the master slide, but you can on the slides of individual questionnaire. Look at this slide:
I started by looking at the Advanced setting: by default, it is set to align horizontally, be sure to uncheck this option.
For answers: select the global zone that has all the answers. You can see I've changed its size and position.
I hope this can help?
Maybe you are looking for
-
Screen white when connect to TV - Equium M50
Hi, I connect the laptop to the TV via a S-video - SCART adapter to use your TV as an external monitor. However, when I connect both, the image appears on the TV but the laptop turns off.Why is this? I tried to use Fn + F5 to switch the screen to the
-
Hi all Had a w540 for a few days and so far, it would be nice. This weekend I used the laptop on battery power for a long time and thus to define the bottom of the power management to save energy However, today have switched back to power and power c
-
We challenge each other in my place with LabVIEW challenges. So I threw a bunch of examples for this weeks challenge which requires finding numbers first, but put aside from a hack...
-
HP Mini 110-1135TU: BIOS enter CURRENT password
When I tried to use old HP Mini my father, I was asked to "Enter CURRENT Password" after that AMI BIOS will appear for a fraction of a second. After 3 failed attempts, a message appeared. He's as indicated: Password check failed Fatal error... System
-
Windows cannot access removable disks.
I got a Sandisk Cruzer last Saturday, everything goes well, but today, during the transfer of a song, the sudden bar will not go, so I reject the flash drive, then this is the problem, the second time I plug my USB, it can open as usual, but when I t